Why Does My Dog Eat Poop?

It's one of the least charming dog habits — here's what's behind it and how to stop it.

Quick answer Eating poop — the vet word is coprophagia — is common and usually behavioral, not a sign something is badly wrong. The usual causes are instinct (mother dogs clean their pups), boredom or stress, hunger or a diet that's not quite filling them, a learned attention habit, and plain scavenging. Occasionally it flags a medical issue (parasites, poor absorption, an appetite-raising condition). It's mostly low-risk, but eating other animals' stool can spread parasites — so manage it, and get a vet check if the habit is sudden.
Advertisement

Why dogs do it

How to stop it

⚠️ See your vet if poop-eating starts suddenly in an adult dog, comes with weight loss, increased thirst/appetite, vomiting, or diarrhea, or if your dog ate the stool of an unknown or sick animal. These can point to parasites or a medical cause.

Frequently asked questions

Does my dog eat poop because of a vitamin deficiency?

It's a popular theory, but evidence is thin — most poop-eating dogs are on complete diets and are perfectly healthy. Boredom, habit, and access matter far more. Still, a vet can confirm the diet and rule out malabsorption.

Do store-bought "stop eating poop" supplements work?

Results are mixed at best. Products that make stool taste bad only work if every stool is treated, and many dogs eat it anyway. Management — picking it up and training "leave it" — is far more reliable.

Will my puppy grow out of it?

Many do by about a year old, especially with consistent clean-up and training. If it's still going strong in an adult dog, treat it as a habit to manage and check in with your vet.

More dog behavior: why do dogs eat grass? · full dog behavior decoder · why does my dog lick their paws?

Last reviewed: June 2026 · Written & fact-checked by the PawWise editorial team.

Veterinary references: AAHA · AVMA · AAFP · WSAVA · ASPCA. Educational information only — not a substitute for professional veterinary care.