Quick answer: Dogs eat poop (a habit vets call coprophagia) mostly out of instinct, curiosity, boredom, or simple greed, and it is far more common than most owners admit. The fix that actually works is unglamorous: pick up poop immediately, supervise yard time, and teach a strong “leave it”. See your vet if the habit starts suddenly in an adult dog or comes with weight loss, because medical causes are real.
Why Do Dogs Eat Poop?
It helps to know you are not dealing with a rare or shameful problem. In a well known University of California, Davis survey of about 1,500 dog owners, roughly one in six dogs were described as serious poop eaters, and about a quarter had been caught doing it at least once. Most of them preferred fresh stool, less than two days old.
So why do dogs eat poop, when their dinner bowl is right there? The reasons usually stack up from a few familiar causes.
It starts with instinct
Mother dogs lick their puppies to help them toilet and then eat the waste to keep the den clean. Wild relatives of dogs scavenge for a living, and fresh feces still contain partly digested food. To a dog’s nose, which works on a completely different level from ours, poop can honestly smell like a meal.
Puppies explore with their mouths
A puppy investigates the world by tasting it, and poop is part of that world. Most puppies outgrow the habit by around 9 to 12 months, but a puppy who finds the taste rewarding can turn a phase into a routine.
Boredom, stress, and attention
Dogs left alone in a yard for long stretches, or kept in spaces where they live close to their own waste, eat poop more often. Anxiety plays a part too. And some dogs learn the fastest lesson of all: eating poop makes their human come running. If every episode starts an exciting chase, the habit pays.
Hunger and greed
The UC Davis researchers found that dogs described as greedy eaters were more likely to eat poop. Dogs on strict diets, or simply not fed enough, may also scavenge more. To a hungry dog, very little in the yard looks inedible.
Medical causes
Sometimes the driver is physical. Intestinal parasites, problems absorbing nutrients from food (such as exocrine pancreatic insufficiency), and conditions that increase appetite, including diabetes, thyroid disease, and Cushing’s disease, can all sit behind a new poop eating habit. Some medicines, like steroids, raise appetite too. This is why a sudden change in an adult dog deserves a vet visit, not just a training plan.
Grass grazing sits in a similar grey area of dog behaviour, and our guide to why dogs eat grass walks through the same instinct versus health question.
How to Stop a Dog From Eating Poop (Step by Step)
There is no powder or spray with strong evidence behind it. In the UC Davis survey, owners reported that commercial deterrent products rarely worked. What works is management plus training, done consistently for a few weeks.
- Pick up poop immediately, every time. For at least three to four weeks, leave nothing in the yard to eat. Removing access is the single most reliable step.
- Supervise every toilet trip. Go outside with your dog, on a leash if needed, so you can step in before a snack happens instead of after.
- Teach a solid “leave it”. Train it indoors first with treats, then practise in the yard. Reward your dog heavily for walking away from poop. Our golden retriever puppy training tips cover the same reward based approach for everyday training.
- Build a new routine. Call your dog to you the moment they finish, and pay with a favourite treat. “Poop, then run to my human” is the habit you want to install.
- Block the litter box. Cat poop is a delicacy to many dogs. Use a baby gate, a door strap, or a covered box your cat can reach and your dog cannot.
- Feed a complete diet, on schedule. A good quality food fed at regular times removes hunger from the equation. If budget is tight, our guide to the best low budget dog food shows how to keep quality up without overspending.
- Add exercise and enrichment. A tired, mentally busy dog has less reason to invent yard snacks. Puzzle feeders, sniff walks, and play all count.
- Stay boring about it. If you catch your dog in the act, interrupt calmly, call them away, and clean up. No shouting, no chasing, no drama.
Warning Signs: When to See a Vet
Book a vet visit if any of the following apply:
- The habit starts suddenly in an adult dog who never did it before
- Poop eating comes with weight loss, diarrhea, vomiting, or a ravenous appetite
- Your dog eats poop obsessively and cannot be distracted from it
- A puppy is eating stool and is not gaining weight as expected
- Your dog has eaten the stool of an unknown animal and is overdue for worming or vaccinations
Eating other animals’ stool can pass along parasites and infections, so keep worming and vaccinations current, and mention the habit at your dog’s next checkup even when everything looks fine.
Common Mistakes Pet Parents Make
- Punishing after the fact. Rubbing a dog’s nose in poop or scolding them later teaches nothing except fear. Worse, some dogs learn to eat poop faster, in secret, to hide the evidence.
- Relying on deterrent powders alone. The research is blunt: taste deterrents rarely fix the habit by themselves. Access control and training do the heavy lifting.
- Leaving the yard “for later”. Every poop left sitting is a training session for the wrong behaviour.
- Assuming it means a missing nutrient. In healthy dogs on a complete diet, there is little evidence that a deficiency causes coprophagia. Buying supplements before a vet check usually wastes money.
- Making a scene. A loud reaction can turn poop eating into the best game in the house for an attention seeking dog.
FAQs
Is it normal for dogs to eat poop?
Yes, within limits. It is normal for mother dogs with puppies and common in exploring puppies. In adult dogs it is a widespread habit rather than a disease, though a sudden new habit in an adult is worth a vet check.
Can my dog get sick from eating poop?
Yes. Stool can carry intestinal parasites, bacteria, and viruses from other animals, and the risk rises with stool from unknown dogs or wildlife. Keep worming and vaccinations up to date, and call your vet if your dog shows diarrhea, vomiting, or weight loss.
Why does my dog eat cat poop?
Because to a dog, it smells rich and interesting, and cat food’s higher protein content makes cat stool especially attractive. The fix is access: gate the litter box area so your cat can enter and your dog cannot.
Do deterrent products work?
Rarely, according to owner reports in the UC Davis research. Some taste aversion products help individual dogs, but most owners saw little change. Immediate clean up, supervision, and “leave it” training have the strongest track record.
Will my puppy outgrow eating poop?
Most do, usually by 9 to 12 months, as long as the habit is not rewarded. Clean up promptly, supervise yard time, and redirect your puppy to a treat for coming to you, and the phase usually ends on its own.
The Bottom Line
Poop eating is gross to us and perfectly logical to a dog. Instinct, curiosity, boredom, and greed explain most cases, and steady management explains most cures.
Give it three honest weeks of instant clean up, supervision, and rewarded good choices. If the habit survives that, or arrived suddenly with other symptoms, your vet is the next step, and there is no shame in that visit. Plenty of good dogs have needed it.