蝴蝶犬身上长红疙瘩的原因可能有很多种,可能是因为过敏、皮肤感染、寄生虫感染等引起的。蝴蝶犬的皮肤比较敏感,很容易受到外界刺激,导致皮肤过敏或感染。如果发现蝴蝶犬身上长红疙瘩,建议及时带它去宠物医院检查,找到具体原因并进行相应治疗。