Q. Why is my puppy eating his own poop?
A. Puppies will often eat their own (or other dogs') stool because they are imitating behavior they watched their mothers exhibit. That is, it is behaviorally normal for a mother dog to eat the stool of her puppies and clean their anuses until they have learned to do it for themselves, and puppies will frequently mimic this behavior. It can be discouraged and unlearned, or the puppy may just grow out of it. In some cases, the behavior may also be caused by poor digestion, malnutrition, or boredom.