All those symptoms together sounds like hypothyroid, i.e., low thyroid function. It's possible for any dog develop it -- doesn't have to be an older dog or anything, and dogs with low thyroid are not always overweight. If that's what it is ... then yeah, you gotta bring him to the vet and he...