Teetotaler

or teetotaller noun one who practices or advocates teetotalism

Merriam-Webster's Collegiate Dictionary