Meaning:mischievous
Puck as a boy's name is of English origin. Puck means "mischievous" and is the name of a trickster figure in William Shakespeare's "A Midsummer Night's Dream".
Not sure you have the perfect name? Search to add more baby names to your My Favorites list.