Inherited from Old Galician-Portuguese punno, puno, from Latin pugnus (“fist”), from Proto-Italic *pugnos, from Proto-Indo-European *puǵnos, *puḱnos, from *pewǵ- (“prick, punch”).
Practice speaking and memorizing "punho" and many other words and sentences in Portuguese.