c. 1700, "a low wit who endeavours at reputation by double meaning" [Johnson], from pun + -ster.
punji
punk
punky
punnet
punny
punster
punt
punter
punty
puny
pup