Abstainer

Ab·stain·er

Abstainer

n.
  1. One who abstains; esp., one who abstains from the use of intoxicating liquors.