My puppy just turned 4 months old, and weighs in at 9 pounds. He loves to eat his food, but constantly had soft stools. I was feeding him Innova for Puppies, and thought maybe it was too rich. I have just switched him to Canidae Chicken & Rice, and WOW, what a difference. He has nice firm stools now. Anyone else have a problem like this?