First of all, I don’t have a puppy, but I do have Cavaliers, one of which has MVD. I am using Wellness Small Breed Senior, which is formulated as a lower sodium food to help with the heart. I may be fine for a pup to eat, as well. The protein as fed is 25%.