* Insetti e larve di insetti
* Crostacei (come piccoli gamberi)
* Vermi acquatici
* Piccolo pesce
* Alghe
* Piante acquatiche
Sono onnivori e mangeranno sia materia vegetale che animale e la loro dieta può variare a seconda di ciò che è disponibile nel loro habitat.
In natura, i Guppies vivono in una varietà di habitat acquatici, tra cui corsi d'acqua dolce e fiumi, stagni e laghi. Si nutrono negli strati superiori dell'acqua, usando le loro bocche per succhiare le particelle di cibo e quindi inghiottirle. Spesso formano scuole durante l'alimentazione, il che aiuta a proteggerle dai predatori.