pun

A joke that uses word meanings or sounds in a clever way.