Home › Guides › Why Does My Dog Eat Poop? Causes and How to Stop It

Why Does My Dog Eat Poop? Causes and How to Stop It

HB By the Honest Buy Reviews editorial team · Updated October 2026
Disclosure: This page contains affiliate links. If you buy through them, we may earn a commission at no extra cost to you. We only recommend products we believe provide genuine value.

You turn around on a walk, or glance out at the yard, and your dog is chewing on something it absolutely should not be. Eating stool (the technical word is coprophagia) is one of the most common things dog owners search for, and one of the most embarrassing to admit. The good news: it is usually fixable, and in most dogs it is a habit rather than a sign of something serious. This guide covers why it happens, what to rule out first, and a practical plan to stop it.

Why do dogs eat poop?

There is rarely one single reason. Vets and behaviorists generally group the causes into three buckets: medical, dietary, and behavioral.

Is it dangerous?

Often it is more gross than harmful, but it is not risk-free. Stool can carry parasites such as roundworms and giardia, and bacteria like Salmonella. Eating the feces of other animals, or of a dog on medication, adds further risks. That is why it is worth addressing even when your dog seems perfectly healthy.

Step 1: Rule out health problems

Before assuming this is a training issue, book a vet visit, especially if the behavior is new, sudden, or comes with weight loss, a ravenous appetite, diarrhea, or low energy. Bring a fresh stool sample if you can. Your vet can check for parasites, review the diet and your dog's current medications, and tell you whether bloodwork is worthwhile.

Please note: this article is general information, not veterinary advice. If your dog seems unwell, vomits repeatedly, or has diarrhea that lasts more than a day, see a vet.

Step 2: Remove the opportunity

This is the single most effective strategy, and it is unglamorous: do not let the poop be there.

Step 3: Check feeding and routine

Look honestly at what and when your dog eats. Is the food complete and balanced for their age and size? Are portions right for their weight, per your vet? Some dogs do better with two or three smaller meals a day instead of one large one. If you think the food is the problem, change it gradually over about a week to avoid stomach upset, and talk to your vet about it first.

Boredom matters too. A dog with plenty of exercise, sniffing time and puzzle toys has fewer reasons to invent their own entertainment. Ten minutes of simple training games can tire a dog out mentally more than a long, aimless walk.

Step 4: Teach "leave it" and "come"

A reliable "leave it" is the skill that actually changes the behavior rather than just managing it. A simple way to build it:

Keep sessions short, five minutes at most, and finish on a win. Do this at home first, then the yard, then on walks.

What not to do

How long does it take to stop?

For a habit-based dog, expect a few weeks of consistent management and training before it fades. Puppies often grow out of it, but do not count on it; cleaning up and training now prevents it from becoming a long-term routine. If you have addressed health, diet and access, and the behavior continues for months, ask your vet about a referral to a certified behaviorist.

A gentle way to build the skills

If you would like a structured way to practice "leave it", recall and general impulse control instead of piecing it together from scattered videos, a step-by-step program can help. One option we have reviewed is a force-free course built around short training games that build focus and self-control, which are the same skills that interrupt unwanted scavenging. It is not a cure for a medical cause, so see your vet first, but for the behavioral side it gives you a clear daily routine.

Our top pick for this: Brain Training for Dogs
Check Brain Training for Dogs →   Read our full review

Frequently asked questions

Why does my dog eat poop all of a sudden?

A sudden change can point to parasites, a diet or medication change, stress, or a digestive problem, so it is worth a vet check, especially in an adult or senior dog.

Is it harmful if my dog eats poop?

It can expose your dog to parasites and bacteria such as giardia and Salmonella, so it is best to prevent it and mention it to your vet.

How do I stop my dog from eating poop?

Rule out medical causes, pick up stool right away, keep litter boxes out of reach, review diet and exercise, and train a reliable leave it with rewards instead of punishment.