สาเหตุของการแพ้แมวแท้จริงแล้วคือ โปรตีนที่เรียกว่า Fel d 1 เป็นสารก่อภูมิแพ้ในแมว แมวทุกตัวจะผลิตโปรตีนนี้ ซึ่งส่วนใหญ่อยู่ในน้ำลายของพวกมัน และจะแพร่กระจายเมื่อน้องแมวนั้นเลียตกแต่งขน จากนั้น Fel d 1 ก็จะแพร่กระจายไปทั่ว ทั้งผิวหนัง และเส้นขนของน้องแมว