We do not currently know of any antonyms for snogger.
The noun snogger is defined as:
Did you mean singer?