Certains poissons sont carnivores ou chasseurs par nature et attaquent donc d'autres poissons. Il existe une autre catégorie de poissons appelés charognards, qui se régalent uniquement des morts et des restes d'autres plans d'eau vivants. Certains poissons se nourrissent à la fois de plantes et d'autres poissons.