Zebrafish will not eat small fish under normal circumstances, especially live small fish. Although they are omnivorous animals and prefer animal feed, they generally do not eat small live fish. If a small fish dies, it may be eaten by zebrafish.
In addition, zebrafish are also small fish, and their personality is gentle. They will not attack fish smaller than themselves without lack of food.
Although they don't eat small fish, they do eat fish eggs. Because they have no habit of protecting eggs, breeders need to isolate them as soon as possible after they lay eggs to avoid eating their eggs.
2. What do zebrafish eat1. Animal feed: Zebrafish prefer animal feed. When artificially cultured, they can be fed more abundant shrimp, red worms, nematodes, protein worms, bread worms and other foods. These foods contain more protein and fat, which can meet most of the nutrients needed for their daily development.
2. Plant feed: Zebrafish don't like plant feed, so breeders can feed some in small quantities regularly. As long as they can ensure sufficient vitamins and trace elements in their bodies.
3. Synthetic feed: Synthetic feed has comprehensive nutrition and is not easy to pollute water quality, so it is more suitable as the staple food of zebrafish. However, the nutrition of synthetic feed is not sufficient, so it is best for breeders to feed some animal feed regularly to ensure their adequate nutrition.