Chronic illness. Chronic conditions like Cushing's disease (hyperadrenocorticism) or hypothyroidism can also cause weight gain in dogs.
Along with weight gain, symptoms of Cushing's may include excessive hunger and thirst, heavy panting, a pot-bellied appearance, and hair loss.