smoocher

Noun

 * 1)  Someone who smooches; a kisser.
 * 2) Someone who borrows trivial items without returning them; a petty thief.
 * 3) An annoyingly nosy person; a tag-along.
 * 1) An annoyingly nosy person; a tag-along.