Onomatopoeic; or the word might contain an allusion to the adjective "buffo", meaning "funny".
Esercitati a parlare e a memorizzare " puffo " e molte altre parole e frasi in italiano .