Dogs eat their newborn puppies when they do not recognize the puppies as their own, because the pain from mastitis and suckling provokes aggression, or because a puppy is stillborn or unhealthy. However, cannibalism rarely occurs among canines. Some breeders theorize that cannibalism is an inherited trait that may pass from one litter to the next.