You are here » Home » What Do Guppies Eat? – Explanation + Guide

What Do Guppies Eat? – Explanation + Guide

No matter the type of guppy you own, there’s going to be a time when you want to find out what to feed your guppy. But, you may not know what your new pet guppy likes to eat.

Luckily, guppies don’t require a lot of care when it comes to keeping them as pets. A clean aquarium, lots of space, and the right amount of food are all it takes for your guppy to have a long and healthy life.

Adult Guppies

Fully matured guppies are omnivorous. While you can feed your guppies fish food it will be better to feed them live foods as well. In this way, you’ll also know what to feed your guppies when out of food.

Guppies can eat brine shrimp, daphnia, bloodworms and mosquito larvae. You can get these live, prepackaged or frozen from a pet store. Some online fish stores can also ship these to your home. Live feed is good as it mimics what guppies eat in the wild but keep it to only twice a week.

  • Grindal Worms
  • White Worms
  • Drosophila
  • Freeze-dried Plankton

For a plant-based diet, your guppies can eat a variety of vegetables. Chopped mustard greens, zucchini, peas, and spinach are suggested. Algae and spirulina are also good for them to eat.

Algae grow naturally on the sides of the aquarium, on plants, and other ornaments and your fish will eat it between meals. However, do not use this as an excuse not to feed your guppies.

Spirulina helps guppies have healthier fins and helps them resist skin infections. It also contains carotenoid pigments that bring out the best color in guppies.

Here’s a good list of vegetables your guppies can eat and how to prepare them. When feeding your guppies be sure to remove hard/rough skin from vegetables.

Baby Guppies/Fry

Guppies are livebearers which means that they give birth to live young. Whenever your guppies give birth to fry it is best to separate them from the adult fish or the adult guppies (including the parents) will eat the young. A female guppy can give birth to between 2 and 200 baby guppies.

Baby Guppies can eat the same kinds of food as adult guppies. However, be sure to make the bits and pieces much small to fit their tiny mouths. As they are young and growing, the fry need to be fed more times per day than the adult. Some good choices are:

  • Vinegar Eels
  • Microworms
  • Daphnia (water fleas)

Reduce the amount of feed as they increase in size and once they grow to a big enough size, you can reintroduce them to the main aquarium. Read up on how often your guppies need to eat to help you come up with a schedule.

In The Wild

In the wild, guppies eat plant matter, insect larvae, algae and are also known to nibble at the remains of dead plants and other animals.

Scroll to Top