You should try raw fooding, as we call it. It's all I give my dogs. They've been eating this way for awhile now and love it. I'd never go back. I just started some 5 week old puppies on raw food this week. There are some excellent brands available in the freezer section. Some are better than others. There is also bone broth, ready to go, out on the market now. You warm just a little of that and pour around the raw food or you can add a little warmed-up raw goat milk to take the chill off. Either way, you'll probably never have a problem again. Do some research on the subject and I think you'll find some very interesting and "scary" info about kibble and canned food. Best to you and your puppy.
Rebecca