大多数の魚類は雑食性で、この類の魚は動物性飼料を食べるのが好きで、例えば絹ミミズ、パン虫、豊年エビ、水生昆虫など、体形が比較的大きい魚であれば、小魚の小エビを食べるのが好きです。動物性飼料のタンパク質の含有量は比較的に高く、魚類の発育に有利で、エビ類のアスタキサンチンが含まれていて、この物質は魚の発色に有利で、それを更に鮮やかにします。
植物性飼料は主にウキクサ、藻類、水草及び水生植物などである。肉食性の魚の食欲をそそることはあまりありませんが、草食性の魚、例えばソウギョにとってはとてもいい食べ物です。もちろん人工飼育であれば、牧草を選んで与えたほうがいい。魚が好んで食べる一方で、水草のように収量が少ないわけではない。
合成飼料はよく言う魚食で、通常は多くの原料を混ぜて作ったので、自分の栄養は比較的に豊富で、しかも加工を経て、魚も比較的に好きです。合成飼料は一般的に2種類に分けられ、1つはパッチ、もう1つは粒飼料で、前者は水面に浮いて、一部の上中層の魚が食べるのに适して、後者は水底に沈み、更に底生魚が食べるのに适しています。