乌鱼是一种凶猛的食肉鱼类。其食物组成随个体的改变而增长,体长在30毫米以下的幼鱼以桡足类和枝角类为食物,体长在30~80毫米的小鱼,以昆虫、小虾和小鱼为食物,体长在80毫米以上的乌鱼,则以鱼为食物。体重为0.5公斤的乌鱼能吞食1~1.5公斤重的草鱼、鲫鱼。在平常食物鱼中有鲫、赤眼鳟、刺鳅、泥鳅、沙鳅、鳑等。乌鱼食量惊人,饿极了连自己的同类,乃至自己的幼鱼也不放过。一条乌鱼吃光一整池塘鱼的传闻绝非空穴来风。