En la naturaleza, los Guppies se alimentan de una variedad de pequeños organismos como:
* Larvas de insectos e insectos
* Crustáceos (como camarones pequeños)
* Gusanos acuáticos
* Pescado pequeño
* Algas
* Plantas acuáticas
Son omnívoros y comerán materia vegetal y animal, y su dieta puede variar según lo que esté disponible en su hábitat.
En la naturaleza, los Guppies viven en una variedad de hábitats acuáticos, incluidos corrientes y ríos de agua dulce, estanques y lagos. Se alimentan en las capas superiores del agua, usando la boca para chupar partículas de alimentos y luego tragándolas. A menudo forman escuelas cuando se alimentan, lo que ayuda a protegerlas de los depredadores.