guppies eat other fish. They are omnivorous animals and can eat many kinds of food, so they also eat other fish. Although they will eat other fish, they don't eat all the fish. Because they are small in size, and their attack power and aggressiveness are not strong, they will only eat some fish with small size or poor physique. Like some healthy, lively or oversized fish, they won't eat it.
2. What food is good for guppies to feed1. Animal feed: guppies are omnivorous animals, and they can eat many kinds of food. What they like best is animal feed, such as some common bumper shrimp, red worms, yellow mealworms, bread worms, lean meat, animal viscera and so on. These foods are rich in nutrients, which can meet their nutritional needs.
2. Plant feed: Although animal feed can ensure their adequate nutrition, breeders should regularly feed some plant feed to ensure their balanced nutrition. Plant feeds suitable for them include aquatic plants, algae, moss, vegetables, fruits and so on.
3. Synthetic feed: Breeders can also feed them with some synthetic feed, which is made according to their habits and has comprehensive nutritional components. However, the nutritional components of synthetic feed are not particularly sufficient. If it is fed to young guppies, it is best to match some animal feed.