* Larwy owadów i owadów
* Skorupiaki (takie jak małe krewetki)
* Workaty wodne
* Mała ryba
* Glony
* Rośliny wodne
Są to wszystkożerne i będą jeść zarówno materię roślinną, jak i zwierzęcą, a ich dieta może się różnić w zależności od tego, co jest dostępne w ich siedlisku.
Na wolności gupice żyją w różnych siedliskach wodnych, w tym w strumieniach słodkowodnych i rzekach, stawach i jezior. Karmią się górnymi warstwami wody, używając ust, aby ssać cząstki pokarmu, a następnie połykają je. Często tworzą szkoły podczas karmienia, co pomaga chronić je przed drapieżnikami.