有以下兩種原因:1、母魚在生產完後,體力消耗很大,爲了補充自己的體力來維持自己,只能去吃那些自己孵出的小卵,補充體內所需的蛋白質及其營養物質;2、有些魚是低能,不能理解自己生下的就是自己的孩子,故認爲自己的孩子是食物而誤食。