有以下原因及解决办法:
1、可能是主人给的食物它不喜欢吃,如果是刚认领的小猫,应及时寻问其原来的主人用什么食物饲喂它,并先喂它吃原来的食物,经过一段时间后再逐步替换你为它准备的食物。如果是成年的猫,应看食物中是否有猫不爱吃的,或者给猫换种食物;
2、猫是爱干净的宠物,当猫不吃饭时,主人应该查看是否给猫喂食的地方是猫平时方便的地方,因为在一个异味很重的环境下,猫是难以下咽的,猫的嗅觉比人要灵敏许多倍。人觉得正常的食物,猫可能已经闻到它的异味了,所以要经常更换猫盘子里的食物,并每天清洗食盘,而且需要每天给猫更换新鲜的水;
3、猫生病也会严重影响食欲。如果猫不吃饭,而且还伴随有精神恍惚、身体不适等情况,主人就要留心的观察猫的一举一动,以便及时发现病情及时找医生诊治。