Any dog food with high calories, high protein, and healthy fats can help put weight on a dog. Our favorite is Instinct Raw Boost Grain-Free Dry Dog food. But the rest of the options on this list are great choices too.