They eat it because they think it is waste material. If we see that a mother dog has eaten their puppy, it is likely because it has died. ... A sick puppy might make the rest of the litter sick and weaken the chances of the group's survival. The mother may eat the puppy they perceive as sick to save the rest of the group.