Question: 20 reasons why dogs eat poop?
Answer: Cleanliness. There's one key time that a dog will eat stool and it's very much in the natural order of things. ...  Puppies. ...  Scavengers. ...  Boredom. ...  Attention seeking. ...  Stress. ...  Puppy mills. ...  Punishment.