Why would a perfectly normal dog choose to roll around in garbage, dung, or rotting corpses? Like it or not, some do, and seem to get great pleasure out of it. And it’s rarely the dog’s own mess; rather, it’s nearly always something else’s putrid leavings. Go figure.
Why? One theory claims that dogs want to mark over a strong scent with their own smell, rising to the olfactory “challenge.” Others posit it’s a holdover from when dogs wished to camouflage their own scent in order to sneak up on prey. Or it may simply be that dogs to whom scent is everything, simply revel in the fragrances emitted by gross things. To dogs, what we find horrid is actually interesting. Think teenage boys wearing cheap cologne.
To prevent your dog anointing himself with eau de rotting seal keep things as clean as possible around home and property. While on walks, make sure you decide when your dogs stops to relieve themselves, or investigate. Keep an eye out for garbage, dead animals, or generally stinky stuff. Work on the Leave it! command, as well as a reliable recall command to stop an off-leash dog from rolling in stink. If needed, use a loud clap and a verbal Leave it! if you see him going for that flattened squirrel. Otherwise, you’ll be spending a lot on dog shampoo.