Dogs eat poop. Just the way it is. Best thing I can tell you is--mint flavored dog biscuits!
Seriously, mine eat chicken poop, cat poop out of the litterbox, deer poop they find in the woods, and their all-time favorite is rabbit poop. You can teach them "leave it," but it's like asking them to leave a big meaty bone or a biscuit lying on the ground. They won't really do it unsupervised. I confine the cats' litterboxes to parts of the house the dogs can't reach (big dogs, little cat doors), keep 'em mostly on their leashes around the yard, and where they are off-leash--mint dog biscuits, Old Mother Hubbard or the Breathies Jerky kind.
My aunt used to have a Golden Retriever that would kill animals, then bury them, then dig them up a month later when they were half-rotten and THEN eat them. Then it would lick you with the nastiest breath ever, with bits of squirrel fur and snake skin hanging off its tongue. It was perfectly well-fed, even fat. Just nasty.
Some dogs are dirty slobs. Most drool, eat poop, bark, chew something you wish they wouldn't, and shed fur all over. Training helps sometimes, but can only do so much. They're dogs, it's how they are.