鱼的食物种类繁多,可以根据它们的食性分为几大类:草食性鱼:这类鱼主要以植物为食,包括水草、藻类、浮萍、狗尾草、狼尾草、苦草、马来眼子菜、菹草、稗草、芦苇等水生植物和陆生植物,如麦叶、野莴苣、蒲公英、菜茎叶、块根、块茎以及豆科植物和各类种子等。草食性鱼的例子包括草鱼、鳊鱼、鲂鱼等。肉食性鱼:这类鱼主要