What causes excessive night sweats?

Sick, poor health. You should have your full physical with all the blood work to make sure there is no underlying health issue causing this.