My pups are 5#'s -7#'s. I only feed THK for 1 meal, for breakfast. It has a higher than normal fiber content, so I would have to feed them 3 x's a day & clean up 2x's more poopies to maintain their weight. 1 4# box lasts about a month for us (4 mouths to feed), maybe more bc they only get it for 1 meal. I stocked up when THK had a 20% off sale couple of months ago. They get Canine Caviar kibble for dinner.
Mine do better on grain free, firm small poopies. It's the opposite if there's grains, especially oatmeal. They do well w/Thrive which has quinoa. Maybe it was the protein that caused problems for your's? But every dog is different, great if they do well on food w/grains.