Two of my dogs are extremely high energy...my 37 lb Border Collie eats about 2 1/4 cups a day plus a couple of treats and and that's the minimum I can feed him to keep weight on. My Mini Aussie is only 20 lbs, eats 2 cups a day, and still needs to put on some weight, she is very thin...compared to my 25 lb sheltie who only eats 1 cup a day, and my other sheltie, who is the same weight as my bc, but only eats 1 1/2 cups a day to maintain the same weight.