Internal med, sleep. If excessive sweating happens at night only, a sleep doctor may be helpful in sorting out whether there is a sleep disorder (such as sleep apnea) that is contributing. If sweating happens at any time of day/night (such as hot flashes), an internal medicine doctor will be most helpful.
Internist. An internist can evaluate the causes and suggest treatment.
Primary care. Start with your primary care doctor.