Несколько причин, по которым рыбы могут съедать особей своего вида:
- Разница в размере. 2 Взрослая особь не замечает отличий своих мальков от чужих, и ей движет голод, а мальки — лёгкий способ восполнить энергию. 2
- Скудная питательная база водоёма. 2 Это может случиться из-за естественного сокращения популяции «кормовых» видов рыб, а также из-за резкого скачка поголовья хищника. 2 Адаптируясь к обстоятельствам, рыбы могут полностью переходить на питание своими соплеменниками. 2
- Нерест. 2 Этот процесс предполагает очень близкий контакт между рыбами. 2 Самки, которые обычно заметно крупнее самцов, в этих обстоятельствах не в состоянии контролировать хищный инстинкт и иногда атакуют потерявших бдительность «ухажёров». 2
- Избыток потомства. 4 Когда количество потомства превышает возможности его поддержания, рыбы могут поедать часть мальков, чтобы обеспечить лучшие условия для выживания остальных. 4