40斤狗粮对于小型犬,可以吃3个月左右,大型犬1个多月。对于幼年的狗狗可以吃3-4个月,对于成年狗狗可以吃1个半月左右。不同年龄阶段的狗狗、不同品种的狗狗,对狗粮的需求量都不同,建议按照狗粮包装袋上的说明书喂食。