Guppies should be fed once or twice a day. Be careful not to overfeed your guppies. They have small stomachs and too much food can block their intestines, causing them to be sick.
Moreover, uneaten food can eventually release toxic waste into the water. Feed your guppies just enough food that they can finish it all in around five minutes.
Guppy babies or fry need to be fed more often than adult guppies, around six to eight times per day. This is because they need energy to support their growth. However, because they are very tiny, you should feed them smaller meals.