ベタに1日にどれだけ餌を与えるかは成長状態に応じて調整する。幼少期であれば、朝と夜に1回ずつ、1日2回与えてあげましょう。成長している必要があり、エネルギーを多く必要としますが、このときは多めに与えてあげましょう。成人期であれば、1日1回与えればいい。この頃には十分に成長していたので、生活に必要な食べ物を少し与えるだけで済んでいた。5分以内に食べられるものを1回に与えすぎないようにするのが一般的ですが、与えすぎると水質を汚すことになります。
グッピーは雑食性で、食べられる餌はたくさんあります。魚やエビなどの小動物に与えると、タンパク質が豊富に含まれていて、食感が良いので喜ばれます。ただし小動物は寄生虫やウイルスを持っているので、与える前に掃除をしないと水質を汚染してしまいます。レタスやホウレンソウなどの野菜に与えることもできます。野菜にはビタミンやセルロースが豊富に含まれていて、消化を助けますが、これらの物質は特に消化されやすく、長時間食べるのには向いていません。
食物に合わせて様々な物質を配合した飼料であり、栄養が豊富で、保存期間が比較的長い人工飼料を食べることもできる。ただし中には防腐剤が含まれているので、常に与えておくとダメージを与えてしまいます。普段の飼育では、これらの餌を組み合わせて与えることができる。