General information only — not veterinary advice.

Why Does My Dog Eat Poop? (Coprophagia)

Eating poop has a name: coprophagia. It is common in dogs, especially in puppies. Many people find it upsetting, but there are known reasons why dogs do it. Some reasons are normal. Others can be a sign that a dog should see a veterinarian.

Cases where it can be normal

A mother dog who is nursing often eats the poop of her puppies. This helps keep the den clean.

Puppies also explore the world with their mouths. A young puppy may pick up, play with, or eat stool while exploring. The MSD Veterinary Manual notes that coprophagia is a common problem in some puppies and usually clears up by adulthood.

PetMD notes that it is normal for dogs to eat the poop of other species, but it is uncommon for adult dogs to eat their own poop or another dog's poop.

Other possible reasons

Health problems a veterinarian may check for

Only a veterinarian can check an individual dog. In general, the sources say a veterinarian may check for things such as:

This list is general information. It is not a diagnosis of any one dog.

Are there risks?

Yes. PetMD notes that the stool of other animals can contain harmful bacteria, and that fresh poop can carry fecal-borne intestinal parasites. That is one reason the sources say it is best to discourage the behavior.

When to call the veterinarian

PetMD says a puppy or dog who eats other dogs' poop or their own poop should be examined by a veterinarian.

PetMD also says to make an appointment if an adult dog that has never eaten poop suddenly starts, especially along with signs such as weight loss, lethargy, discomfort, behavior changes, vomiting, or diarrhea.

Everyday management

Sources

“Why Do Dogs Eat Poop?” — petmd.com

“Behavior Problems in Dogs” (coprophagia section) — msdvetmanual.com (MSD Veterinary Manual; same text as the Merck Veterinary Manual)

Checked November 2026.

General information only — not veterinary advice.