Złote rybki są wszystkożernymi i oportunistycznymi żerami i zjadają praktycznie wszystko, na co pozwalają ich małe pyski. Może to obejmować owady, robaki, małe rośliny, glony, a nawet małe ryby i ikra rybna. Niestety dotyczy to także ich własnego potomstwa. Chociaż kanibalizm jest naturalnym zachowaniem wielu gatunków ryb i można go postrzegać jako część naturalnego procesu doboru naturalnego, rzadko występuje on u złotych rybek trzymanych jako zwierzęta domowe. W kontrolowanym środowisku akwariowym występowanie kanibalizmu u złotych rybek jest często oznaką przekarmienia lub przeludnienia, ponieważ ryby są zestresowane i konkurują o zasoby.
Aby zniechęcić złote rybki do kanibalizmu, zaleca się zapewnienie zbilansowanej diety, ograniczenie liczby złotych rybek w akwarium oraz zapewnienie im kryjówek i roślin, do których mogą się schronić. Dodatkowo zaleca się oddzielenie ryb dorosłych od młodszych, gdyż osobniki dorosłe chętniej zjadają młodszą rybę.