To help with weight....have they tried a totally grain free diet?....our vet says animals will NOT gain weight on grain free food...it’s not cheap.... Good Luck.
This is also excellent advise. When dogs gain weight its because they are getting grain in their food and that spikes their insulin causing them to get fat. Most people will typically cut back on their food which makes their dogs VERY hungry but does not solve the problem.
There are some very good grain free foods out. Try Evo; they also have canned which is crucial to give dogs too as it has all the oils in it.