These are a form of “word play” or a “play on words,” which suggest two or more meanings by using of words with multiple meanings, or words that sound similar.
The correct response would be D. Puns. These are primarily used to evoke humour specifically as the playing with the words, using alternative meanings for what the word in that context is not meant for.