dog poop


A Disgusting Dog Habit: Why Does My Dog Eat Poop?

We all know dogs love to smell other dogs’ poop. Even though they possess a keen sense of smell, they still find the need to get up close and personal which can be pretty gross. Usually, it stops at the nose, but some dogs take it to the extreme and actually eat it! We’re going to get into why dogs eat poop and what you can do to train them out of the habit.

Why Does My Dog Eat Poop? Real-Life Experience

My first experience with this disgusting habit was with my toy poodle, Truffles. He possessed all the qualities you’d expect in a poodle: intelligent, entitled, and handsome. Yet, his intelligence didn’t extend to poop.  

He loved poop. Not just any poop, he was quite particular. He preferred ferret poop, but as a connoisseur, it had to be at its peak! To Truffles, that meant it had to be nice and crispy!

As a Ferret mom, he had easy access. He’d sneak to the litter box and select the specimens he found were just right. In all fairness to Truffles, ferrets do have a very short digestive process. The food they consume moves through them rapidly and not entirely digested—retaining much of the original food’s properties (smell and taste). The ferret food contained a lot of fish and was quite aromatic. I caught him in the act a few times before I found a way to block his access. 

My second experience with a poop obsession was when I was a dog walker. Most of the dogs I walked were interested in exploring the deposits left by other dogs, lingering as long as they could. But there is one instance in particular that I will not soon forget.

I was walking a Frenchie around the neighborhood. Everything was going well until he picked up a stick—about 5 inches long and about an inch in diameter. At least I thought it was a stick. I immediately started to take it out of his mouth. But, instead of it coming out in one solid piece, it broke softly in two. It was then that I realized it wasn’t a stick. You can imagine my reaction!

So, Why Does My Dog Eat Poop?

The Research

The scientific name for dogs eating poop is coprophagia (kop-ruh-fey-jee-uh). Veterinarian Benjamin Hart(from the University of California, Davis) reported some interesting findings on this phenomenon:

  • 16% of the dogs in the study were classified as “serious” poop eaters, which were observed eating fecal matter 5 or more times
  • 24% of the dogs in the study were observed eating poop at least once
  • 92% of poop eaters prefer theirs to be 1 to 2 days old
  • 85% of the poop eaters only ate that of other dogs—not their own
  • Coprophagia was more common in multi-dog households
  • 33% of the poop-eating dogs lived in a home with 2 other dogs
  • It’s in a dog’s DNA to eat poop.

Dr. Hart’s theory is that eating poop is a natural instinct for some dogs dating back centuries. Basically, some dog’s poop would contain parasites that would initially be harmless but would birth infective larvae after 1-2 days. So in order to protect the pack from these parasites, dogs would eat each other’s poop to prevent the larvae from being born. An interesting theory that does not make the act any less disturbing.


If your dog suddenly starts eating poop out of nowhere, it may be due to an environmental stressor such as isolation, confinement, or anxiety. Dogs are very aware of their environment. They learn what a regular routine is and are comfortable when they know what to expect. When there’s a change, even a minor one, your dog will know and will react in some way—even if you’re not aware of said reaction.

For example, if you need to keep your dog in another room more than you usually do, this change can trigger poop-eating or other unwanted behaviors. This causes your dog to feel more isolated and in turn more stressed, which causes them to act out.

Anxiety can also lead to behavioral changes. This can happen if your schedule is altered and you are away from home more frequently or for more extended periods of time. It can also occur with the arrival of a new family member—human or pet.

If your dog is eating his own poop, it may be to hide the evidence. If your dog knows he will be punished for having an accident in the house, he may see this as a way to avoid reprimand. Make sure you use positive reinforcement during your potty training so your dog won’t feel the need to “hide the evidence” so to speak.


What To Do

  1. See Your Vet | If you start noticing your dog eating poop you are going to want to see your vet as soon as you can. There are a few medical reasons your dog could be eating poop like intestinal parasites, diabetes, or enzyme deficiencies. You’ll want to rule these out before you begin training the behavior out of your dog.
  1.  Keep Things Clean | Your dog can’t eat their poop if you clean it up. Simply cleaning up your dog’s poop in the yard and on walks can help curb the behavior. You may also have to keep an eye out on walks for poop on the ground so you can go around it to remove the temptation.
  1. Make Sure They Aren’t Bored | Sometimes your dog will simply eat poop because they are bored. Adding more exercise and play into their daily routine will keep them from getting into trouble. If you don’t have a ton of free time you can look into getting your dog food puzzles or lickimats/snuffle mats to give them something to work on while you are away. 
  1. Give Them Stool Eating Deterrents | A stool eating deterrent is a supplement that contains digestive enzymes and other ingredients to support digestive health. These ingredients not only get rid of deficiencies that could lead to poop eating, but they also combine to make poop less appetizing for your pup.

Have any other tips that helped you curb poop eating? Let us know in the comments below. Be sure to become a Spotter to get more training tips every week.

  • Be the first to post a comment.
  • beagle