Why would a dog eat its own newborn pups?

18 answers 18