I suggest like others already have that if nothing works for your dog, you take him to the vet- because a dog needs to eat dry food, and you're right- he won't put on too much weight without it. A vet will help you out.

Good luck!