¿Por qué algunos animales se comen a sus propios crías?

Es para la supervivencia de la madre y los cachorros, el perro normal o el gato pueden tener 6 pezones, si hay más cachorros y gatitos entonces habrá lucha por la leche y la comida, por lo que en un sentido normal la madre se come a los bebés para la supervivencia del descanso . Esto puede ser perturbador desde el punto de vista humano, pero desde el punto de vista animal es solo la supervivencia.