魚爲什麼會吃自己產下的小魚

魚爲什麼會吃自己產下的小魚

有以下兩種原因:

1、母魚在生產完後,體力消耗很大,爲了補充自己的體力來維持自己,只能去吃那些自己孵出的小卵,補充體內所需的蛋白質及其營養物質

2、有些魚是低能,不能理解自己生下的就是自己的孩子,故認爲自己的孩子是食物而誤食。