Not all species of fish do eat their young. In the majority of cases the ones that do eat their fry are simply not recognising their fry as theirs, and to them anything small enough to eat is considered fair pickings. I guess it adds up to the "survival of the fittest" and the "quick and the dead".
Fish do not care for their young. Some even eat them.
They mainly eat fish as adults. The young too eat fish but also invertabraes
Insects and small fish.
Piranhas eat fish, frogs, toads, turtles, young anacondas, young caimans, and birds.
Yes, guppies will eat their young. This is why you should separate the guppy fry from their parents and any other fish if you want to save the babies.
they eat tropial baby food
Tigerfish eat fish, reptiles, birds, and young crocodiles.
Highly recommend separating the adult fish from the newborn fry or you are likely to see the larger fish eat the young, even the parents of livebearers will eat their young.
Young children can eat fish, if there is no bones there.
If you're trying to feed your own small fish, usually crushed fish flakes, or crushed bloodworms will do the trick. In the wild, young fish's diets can vary wildly, as these species are much more varied. Sometimes what qualifies as a 'young' fish in some species are still big enough to eat smaller fish.
Insects, small fish, frogs.
eat cheese