小猫身上出现没有毛和长红斑的情况可能是因为感染了皮肤病。常见的皮肤病有猫癣、跳蚤过敏症、湿疹等。这些疾病会导致小猫的皮肤瘙痒、发炎、脱毛等症状。同时,小猫需要维持干净卫生的生活环境,否则会进一步加重皮肤病症状。若发现小猫出现皮肤病症状,需要及时带它去宠物医院就诊,接受专业的治疗。