Fat has more than twice the calories per gram of protein or carbs, so the amount you feed should be limited. Fat, however, is also what satisfies the appetite best. A diet that is too low in fat will leave your dog feeling hungry all the time, making it harder for you to stick to the diet plan and potentially leading to food-stealing or even poop-eating. It’s better to feed a diet with moderate fat and reduce the portion size as needed rather than feeding a low-fat diet.
If you are feeding kibble or other dry food, look for a minimum of 25 percent protein. More is better: generally, the higher the protein, the lower the carbs. There is no harm in feeding high protein diets to puppies, seniors, or healthy adult dogs; there are only a few specific health conditions that require protein to be limited.