Top Reasons
Why Dogs Eat Poop

While revolting to us, dogs eat poop for a number of reasons.  We want to share a recent broadcast from 103.7 FM CFBU by Dave McMahon of McMahon's Dog Training Academy in Niagara Falls that highlights the top 20 reasons for this behavior.  Here, Dave unveils the mystery behind why dogs are so magnetized to eating their own poop, your cat’s poop or the neighbor’s dog’s poop.

Top 10 Reasons for Coprophagia (Poop Eating)

Some people say that a dog (their mouth in particular) has less germs than a human... well, you decide!

  1. The dog might be hungry – if he doesn’t have access to food, chances are that a dog will eat whatever is available.  According to the humane society, this is completely true.  An example of where this might happen is at a puppy mill. 
  2. To clean up an area (like a housekeeper) – this is most likely to happen if a dog is chained up or confined.  Often, it will be a case of a dog being socially neglected, and since no one is doing it for him, he is simply cleaning up his own space.
  3. The dog likes to carry poop and then eat it – this could be genetics, as some dogs have the instinct to retrieve!
  4. A dog may have parasites or worms which are taking nutrients away from your dog, driving him to eat his poop or leaving him hungry for the proper fuel.
  5. To pass the time – if a dog is bored, lonely or stressed, he may eat his own poop.  Poop-eating can be a sign of neglect, along with self-mutilation (excessive licking or biting.
  6. An anxious, nervous or very upset dog may eat his poop.
  7. Stress - will make a dog do strange things!
  8. A dog may eat his poop to hide evidence – if you punish your dog for pooping in the house, he may do this to try to avoid your anger.  You shouldn’t get angry in the case of pooping in the house; just pick it up and let the dog watch you drop it outside on the grass.
  9. If she’s had puppies, a female dog will eat puppy poop to keep them safe.  A dog has the instinct to hide the poop from predators, even though she’s a domesticated animal.
  10. Young dogs eat poop as a novelty or as an experiment – they don’t know better!
Dogs Eat Poop

More Reasons to Eat Poop

  • If your dog watches you pick up poop, he may do the same.  This is possible, but not as likely as some of the other reasons here.
  • Your dog may see other dogs eating poop and do likewise – monkey see monkey do!
  • A dog may eat poop because he likes the taste – it’s warm, it’s moist, and a lot like what your dog was given as a young puppy.  As disgusting as this seems to us humans, it's true.
  • If your dog food lacks key nutrients, they may try to get those nutrients from their poop.
  • The dog is fed a low quality dog food that includes materials that are not easily passed or absorbed by your dog.  Their poop will look somewhat like what the dog has just eaten.
  • If your dog eats poop, it may be because they are given too much food – especially a diet high in fat! 
  • Dogs eat poop to gain attention.  This is possible, even if you correct the dog for doing it, as some dogs like even negative attention.
  • A dog may eat the poop of a more dominant dog as a submissive behavior.
  • If you feed your dog only once a day, your dog may eat his poop because he wants to eat more frequently - try feeding twice a day.
  • By accident – dogs are curious and will try to eat almost anything to explore.

So if you've always wondered why dogs eat poop, these reasons should satisfy that curiosity!


Return to top of Why Dogs Eat Poop

› Dogs Eat Poop

New! Comments

Have your say about what you just read! Leave me a comment in the box below.