Many animals eat poop on a regular basis. These include rabbits, rodents, gorillas, many insects such as dung beetles and flies, and yes, dogs. (Keep that in mind the next time a dog wants to lick you!) Herbivores such as rabbits and rodents eat their own poop because their diet of plants is hard to digest efficiently, and they have to make two passes at it to get everything out of the meal. This is equivalent to a cow chewing its cud, only cows are able to re-eat their food without having to poop it out first. Another reason why animals eat poop is that poop contains vitamins produced by their intestinal bacteria. The animal is unable to absorb the vitamins through the intestinal wall, but can get at them by eating the poop. Another reason that animals such as dogs and flies eat poop is that poop contains a certain amount of protein. Dogs are particularly fond of cat poop because cat poop is high in protein. I had a friend with a dog and a cat, and he never had to clean the kitty litter. The dog took care of it.