鱼可以吃的东西有很多,主要分为天然食物和人工饲料。天然食物包括浮游生物、草类、肉类。浮游生物是许多鱼类的主食,如白鲢和花鲢;草类包括水草和旱草,是草鱼、团头鲂、鳊鱼的主要食物;肉类除浮游动物以外的鱼虾、螺、蛤等全部都是,如鳡鱼、鳜鱼、乌鳢、鲌鱼、鲇鱼等;

人工饲料则是为鱼类提供全面营养的饲料,包括浮性膨化饲料和硬颗粒饲料。其中浮性膨化饲料比重轻,在水中不易沉淀,容易消化,适口性好;硬颗粒饲料则不易溶化和霉变,投喂方便。除此之外,鱼还可以吃泥鳅、小型鱼、虾等活食,冻泥鳅鱼段、虾仁等冻食,以及丰年虾、红虫等其他食物。