Goldfish will eat their own eggs, especially in a state of hunger. Fish eggs are divided into two types, one is unfertilized eggs, the other is fertilized eggs. Unfertilized eggs can not hatch small fish, and over time, fish eggs will deteriorate. However, fish eggs are rich in protein and have high nutritional value. Therefore, in order to supplement nutrition, fish will eat fish eggs, even their own eggs are no exception. Or in a state of starvation, it will eat its own eggs. In an environment where food is abundant, some fish will not eat fish eggs, but this is relatively rare.
It is possible for goldfish to eat their eggs after spawning. If the young fish want to be born smoothly, they must prevent this from happening. Freshly laid eggs will land on the bottom of the tank or on plants in the water, with no shelter to protect them. Once found by the fish, they will be eaten by them. In view of this situation, some aquatic plants can be raised in the fish tank. In this way, the eggs will not be easily found by the fish, which can reduce the possibility of being eaten. This does not completely prevent the eggs from being eaten. Because the female fish only need to lay eggs, they do not need to incubate eggs. Therefore, the female fish can be fished out immediately after spawning. This will prevent the goldfish from eating their own eggs.