È raro che i pesci rossi si mangiano a vicenda, ma quando lo fanno spesso è un segno che sono troppo affollati, alimentati insufficientemente o in qualche modo stressati. Inoltre, anche se è anche raro, alcuni pesci rossi esibiscono forti istinti predatori, che li inducono a mangiare pesci rossi più piccoli.
I pesci rossi sono membri della famiglia delle carpe. La maggior parte dei pesci rossi e dei loro parenti sono contenti di sopravvivere su fonti di cibo facilmente raccolte. Di conseguenza, il pesce rosso consuma un'abbondanza di materiale organico in decomposizione, come le piante e gli animali morti. In cattività, i pesci rossi prosperano generalmente con una dieta a base di pesce commerciale. Tuttavia, non vi è alcuna regola che impedisca ai pesci rossi di consumare pesce vivo e lo fanno occasionalmente.
Il cannibalismo nei pesci rossi è raro tra quelli della stessa taglia. Quando un pesce rosso mangia un altro pesce rosso, la discrepanza di dimensioni è di solito significativa. Evita questo problema tenendo insieme solo pesci della stessa taglia. Il cannibalismo può anche derivare da condizioni sovraffollate. Come regola generale, ogni pesce dovrebbe avere circa 10 litri di spazio acquatico.
A volte i pesci rossi entrano in una "frenesia alimentare" nella quale semplicemente iniziano a deglutire tutto ciò che possono. Questo è comune negli stagni o negli acquari stabiliti in cui l'alimentazione avviene regolarmente. A volte è noto che pesci rossi grandi ingoiano piccoli pesci rossi durante queste sessioni. Evita questo alimentando contemporaneamente due luoghi diversi all'interno dell'acqua.