猫是杂食性动物,以吃蛋白质含量较高的肉食为主。
因为猫的生长和活动需要高能量和高蛋白质。只有给猫喂含有较高蛋白质和脂肪食物时,才能使其健壮成长。猫最喜欢采食的肉类食物是瘦肉、生肉、半熟肉、肝脏、肾脏或其它动物脏器组织,还有鱼类、牛奶、鸡蛋也是较好的高蛋白质食物,否则,猫会食量减少或厌食。
猫还能吃含有大量脂肪的食物,一般脂肪占干物质的百分之64时,也不会引起异常。碳水化合物含量较多的食物,猫采食较少。但喂猫的碳水化合物可以是煮熟的米饭。馒头、熟土豆以及其它淀粉食物。猫的采食喜在安静环境中,一般每天1到2次。
猫爱吃半温的食物,对不愿吃的食物,即使腹内饥饿也仍然拒食。猫虽是食肉目动物,但由于长期在人们的驯养下,食性逐渐变杂。人工养猫的饲料也多种多样。目前、国外已形成的商品猫饲料中,有3种不同的类型,即罐头型、干燥型和柔软湿润型。