* Insects and insect larvae
* Crustaceans (such as small shrimp)
* Aquatic worms
* Small fish
* Algae
* Aquatic plants
They are omnivores and will eat both plant and animal matter, and their diet may vary depending on what is available in their habitat.
In the wild, guppies live in a variety of aquatic habitats, including freshwater streams and rivers, ponds, and lakes. They feed in the upper layers of the water, using their mouths to suck in food particles and then swallowing them. They often form schools when feeding, which helps to protect them from predators.