The name Phelps is a boy's name of English origin meaning "son of Philip". Phelps and discussed in our forums with posts like "Quiz CAF with choices".
From the experts:
Solid Philip middle name alternative.
Find other names based on Phelps using our baby name generator.