七星鱼的猎物根据鱼的大小而不同。一般体长小于3厘米的七星鱼幼体主要以腕足类、枝角类和摇蚊幼体为食,体长约3-8厘米的七星鱼幼体以幼体、蝌蚪、虾和水生昆虫的幼虫为食。体长20cm以上的成鱼,以各种小鱼、青蛙为食。
七星鱼对环境的适应能力很强,借助鳃腔可以呼吸空气体,因此具有抗缺氧和钻跳的能力。