The food for guppies can be live, dried or frozen. The best food is live food, of course, but guppies gladly accept frozen or dried food too. However, if you want to maximize the growth rate and boost the immunity of your guppies, you should provide them with live once in a while.

feeding-guppies
Feeding guppies
(notice how happy they are – this is how they should be – if they aren’t happy to see you, you overfeed them)

Live food

The live food for guppies consists of tubifex worms, blood worms, micro worms, daphnia and baby brine shrimps (artemia). The most valuable and safe food is newly hatched artemia since it won’t bring diseases to the fish tank, like tubifex can do sometimes.

The tubifex worms are rich in nutrients and create a great show during feeding because fish simply love them. The fish grow fast but to make sure you don’t bring diseases to the tank, you’d better choose dried worms.

Baby brine shrimps are excellent, especially for the guppy fries since they grow extremely fast when fed with freshly hatched artemia.

Dried and frozen food

Dried and frozen food usually consists of daphnia and tubifex, granules and flake foods of different brands. You can feed the guppies exclusively with these but don’t expect to have great results in breeding them, since fries grow much slower on dried foods and also the fish immunity is lowered.