I agree with everyone else. Did your vet rule out any medical problems? I'd have him checked for hypothyroidism. What breed is he? How old?