Why Do Dogs Eat Poop?

Dogs eating poop (or coprophagia) is a disgusting habit that only some dogs partake in. Unfortunately, if your dog is guilty of this crime, it can be pretty disturbing. But then again, dogs do a lot of disgusting things – they are dogs, you know! Dogs eating feces seems to be one of those things that defies logic and scientific study; no one knows for sure why they do it.

It’s natural for dogs to want to sniff a pile of poop – almost all dogs will do this – because the pooping dog’s anal gland left a kind of “calling card” for other dogs to read. For many dogs, it’s just as natural for them to eat these little calling cards. We just don’t know why. And it does seem to be a matter of personal preference; some dogs love eating poop, others seem to be at least a little more refined.

Here are some theories about why dogs eat poop.

Here’s a short list of ideas to cope with the behavior and minimize the “disgust factor”.


For more information on dealing with unwanted dog behaviors you'll probably be interested in this complete dog behavior manual. Read more dog-related articles at our Dog Training Course website and start having a great relationship with your "best friend" today!

Filed under Dog Training, Dogs Eating Poop

Permalink Print Comment

Comments on Why Do Dogs Eat Poop? »

May 13, 2009

Corinne @ 10:20 pm

I have a 10 week old shih poo who eats her poop. She goes on a wee wee pad in the house. As soon as she goes she turns and eats what she did. I am afraid to say no because she is going where she is supposed to and if i say no when she eats her poop i dont want her to get the wrong message. I am opened to suggestions please email me if you have an idea thanks