Why Do Fish Eat Each Other?


5 Answers

Anonymous Profile
Anonymous answered
Usually If you're fish is really hungry it will have nothing else but its companion(s) in the tank. My fish ate my guppy's fins and he died soon after
hamvi seafoods Profile
hamvi seafoods , Seafood Online, answered

Some of the fishes are carnivorous or hunters by nature and hence attack other fish. There is another category of fishes called the scavengers, who feast only on the dead and remains of other living water bodies. Some fishes feed both on plants as well as other fishes.

Anonymous Profile
Anonymous answered
You have four different types of fish. Herbivores eat only plant matter, carnivores eat meat matter, omnivores eat both meat and plant matter, and scavengers eat anything that is left from every other fishes scraps. Just like creatures on land, some eat plant and seed matter like cows, horses and birds. Some eat meat like wolves, bears and predatory birds like hawks and eagles.
mason drohan Profile
mason drohan answered
Because if one fish sees a fish that is smaller than him he will will try to eat it that is what you call the food chane
Rook cool Profile
Rook cool answered
For living some protiens r not achieved thru normal food so they try live feed but generally I preffer chicken heart not liver but cleaning is necessary without fat and some prawns

Answer Question