Il cannibalismo negli animali è una pratica abbastanza diffusa, ma le ragioni possono essere diverse. Il gatto maschio per esempio può sopprimere la prole perché in questo modo non rischia di dover competere con i figli maschi, quando saranno diventati grandi. La femmina invece può decidere di mangiare i propri piccoli quando non è in grado di allevarli, o quando le condizioni ambientali sono tali da non garantire la sopravvivenza dei cuccioli. Si tratterebbe, insomma, di una particolare forma di controllo della popolazione, che consente tra l’altro all’adulto, stremato dall’assenza di cibo, di recuperare proteine.