Les Oscars mangent généralement des guppys s'ils ont assez faim. Il y a quelques choses qui peuvent faire en sorte qu'un Oscar ne mange pas un guppy, il peut déjà avoir mangé suffisamment, ou il peut être malade ou stressé. De plus, la taille du guppy peut être trop grande pour que l'Oscar avale confortablement, ou l'Oscar peut être utilisé pour manger un type de nourriture différent et peut ne pas reconnaître le guppy comme de la nourriture.