I have a problem. Maxi is overweight

, the food that I have him on now is a mixture of Innova EVO and Innova Senior (due to the calories). I thought until last night that he was getting 1 cup of food a day, divided into 2 meals, 1/2 cup at each meal. I found out that my husband has been giving him double of that.

I want to change him to a food that has less protein then Innova EVO, but still has a much good stuff and is lower in calories. I really like Innova's food because it has lots of good stuff in it (apples, cottage cheese, turkey, chicken, etc). I have looked on Innova's web site and the food that has a less protein, less calories and still all the good is Innova Large Breed Dog food,
can Corgi's be feed Large Breed Dog food with out causing problems? He will be feed the low end of the inactive feeding scale on the bag of what ever food he is put on. This large breed food also has Glucosamine Hydrochloride and Chondroitin Sulfate in it for their joints. Maxi is exercised several times a day for about 15 minutes each exercise period, not including running, chasing and wrestling with the other 3 dogs during the day. I need some help and an answer to my question soon so I can get my boy back on the right track,

Bad Daddy.