鱼身上长白毛是因为鱼被真菌感染,患上了水霉病。若发现鱼患上了水霉病需要及时更换水,升高水温,往水里加盐。情况严重时需要在水中加入抗生素,杀灭鱼身上的真菌。在平时饲养时,需要定时换水保证水质良好。鱼身上长白毛了的原因鱼身上长白毛是因为鱼患上了水霉病。这种病是因为水质不好,水中的真菌感染鱼导致的。