Onomatopoeic; or the word might contain an allusion to the adjective "buffo", meaning "funny".
Practice speaking and memorizing "puffo" and many other words and sentences in Italian.