lollygagger

/L AA1 L IH0 G AE1 G ER0/
noun
  1. 1

    (slang) A lazy person, one who lollygags; a slacker, ne'er-do-well.

  2. 2

    (archaic, US) A young man who pets or makes out in public.