In Brazilian Portuguese there are several, so many that one gets tired...
The 'pun' word itself, in BP means 'fart' (pum) which creates a lot of interesting jokes.
For example, we have a tart called 'empanada' - an advertsing shout 'Para que serve uma barriga vazia, ein? Pá nada!' - 'what an empty belly is good for, huh? For nothing!'. (it's impossible to explain a pun...)