Чому тварини їдять своїх дітей?

Буває, що діти народилися, а годувати їх нема чим, ресурсів у навколишньому середовищі для повноцінного вирощування потомства немає. У таких випадках самки їдять своїх дитинчат, весь виводок або частину, і таким чином підвищують шанси не з'їдених дитинчат на виживання. У поганих умовах це спосіб отримати назад внесок у потомство.