The name Pratt is a boy's name of English origin meaning "trick, craft". Pratt and discussed in our forums with posts like "Generation CAF #29 (with occupations)".
From the experts:
In British slang, a "prat" is an idiot -- enough said.
Find other names based on Pratt using our baby name generator.