Il est rare que les poissons rouges se mangent les uns les autres, mais lorsqu'ils le font, c'est souvent le signe qu'ils sont soit trop encombrés, soit insuffisamment nourris, soit stressés. De plus, bien que cela soit également rare, certains poissons rouges présentent de forts instincts prédateurs, ce qui les amène à manger des poissons rouges plus petits.
Les poissons rouges font partie de la famille des carpes. La plupart des poissons rouges et leurs proches se contentent de subsister grâce à des sources de nourriture faciles à cueillir. En conséquence, les poissons rouges consomment une abondance de matières organiques en décomposition, telles que des plantes et des animaux morts. En captivité, les poissons rouges prospèrent généralement grâce à un régime alimentaire commercial pour poissons. Cependant, aucune règle n'interdit aux poissons rouges de consommer du poisson vivant, et ils le font occasionnellement.
Le cannibalisme chez les poissons rouges est rare parmi ceux de la même taille. Lorsqu'un poisson rouge mange un autre poisson rouge, l'écart de taille est généralement important. Évitez ce problème en ne gardant ensemble que des poissons de la même taille. Le cannibalisme peut également résulter de conditions de surpeuplement. En règle générale, chaque poisson devrait avoir environ 10 gallons d'espace d'eau.
Parfois, les poissons rouges entrent dans une « frénésie alimentaire » dans laquelle ils commencent simplement à avaler tout ce qu'ils peuvent. Ceci est courant dans les étangs ou les aquariums établis où l'alimentation a lieu régulièrement. Les gros poissons rouges sont parfois connus pour avaler de petits poissons rouges lors de ces séances. Évitez cela en vous nourrissant à deux endroits différents dans l'eau en même temps.