可能是因为它们没有充分吸收其中的营养物质。鱼在消化过程中,会将营养物质和废物一起排出体外。如果鱼体内某些营养物质没有被充分吸收,它们就会在排泄物中留下一些痕迹。当鱼感到饥饿时,它们可能会吃这些残余物并再次尝试吸收里面的营养物质。
此外,有些鱼吃自己的排泄物也可能是生理行为,比如一些淡水鱼种族以类似的方式自我清洁来维持自身的卫生。总的来说,这种现象在自然界中并不罕见。