Debes aprender su pronunciación para diferenciarlas:
Duck => se pronuncia d*k (donde está el asterisco es una pronunciación entre "o" y "a"). Termina fuerte con una "k" cerrada.
Dog => se pronuncia "dog" (la "o" es muy marcada y termina menos fuerte ya que es con "g").