I would bet the house your dog has Hypothyroidism. the problems you write are about are classic examples of the disease. Please ask your vet to run a blood panel, but have the lab test for a complete analysis, not just the T3 and T4 as these can miss a diagnosis.