金魚は自分の魚の卵を食べます。特に飢えた状態で。魚の卵は2種類あり、1つは未受精の卵で、もう1つは受精後の卵です。受精していない卵は小魚を孵化させることができず、時間が経つと卵が変質する。しかし、魚の卵は豊富なタンパク質を持っており、栄養価が高い。そのため、魚は栄養を補うために魚の卵を食べます。自分で産んだ卵でも例外ではありません。飢えた状態では自分の卵を食べてしまうこともあります十分な食料がある環境では、魚の卵を食べない魚もいますが、このような状況は珍しいです。
金魚は産卵後に卵を食べる可能性がある。稚魚が無事に生まれるには、それを防ぐ必要がある。産出されたばかりの卵は水槽の底や水中の植物に落ち、遮蔽物がない。魚に見つかったら、食べられます。このような状況に対して、水槽内で水草を飼うことができます。これにより、魚の卵は魚に簡単に発見されず、食べられる可能性が低くなります。このようにすると、魚の卵が食べられるのを完全に避けることはできません。雌は魚の卵を産出するだけなので、抱卵は必要ありません。そのため、メスの産卵後すぐにすくい取ることができます。これで金魚が自分の卵を食べるのを防ぐことができます。