Why Does My Dog Smell Like Fish? Dogs can develop an unpleasant smell in many ways, including rolling around in something, getting sprayed by a skunk, or from plain being dirty. These smells can be explained by dogs just being dogs, who have been known to eat feces, dead animals, and to roll around in similar things for reasons unknown.