Sometimes the perfect name for your baby is right in front of your nose, or has the same nose as you. Tap into your relatives or family tree for potential names, or maybe continue (or start!) a family tradition of naming sons after their dads or daughters after their great, great grandmothers.
Other things to consider are your culture, heritage and religion, often reflected in your family tree. Some parents-to-be find the Bible to be one of the biggest books of choices, and other religious or cultural texts could provide the same.