Why Do Dogs Eat Their Own Poop?

Stool eating in dogs, called coprophogy, is undesirable but not abnormal. Many other types of animals engage in this behavior. The exact reason why dogs eat poop is unknown, but there are many contributing factors.

  1. Medical Conditions

    • Although rare, some medical conditions may cause stool eating in dogs. Contributing medical conditions include starvation, severe parasite infections and disorders of the pancreas.

    Habit

    • It's common for puppies to eat stool as they explore their world. This behavior usually disappears after a puppy reaches 6 months, but it may become a habit that continues into adulthood.

    Instinct

    • Stool eating in dogs may also be a natural survival instinct passed down through the generations. In the wild, canines may eat feces when food is scarce.

    Stress

    • Stress and anxiety may be another reason why dogs eat their own poop. Dogs that have been punished for defecating inappropriately may become nervous and try to remove their stools.

    Maternal Behavior

    • Mother dogs eat the stool of their puppies. This is a normal and instinctive behavior that may be an attempt to keep the nest clean and hide the litter's presence from predators.