I have found a great baby name book which I want to recommend to other expectant parents. Its called The Brilliant Book of Baby Names.
As well as simply listing names alphabetically with meanings, it also groups names to help you find the kind of name you are looking for.
Lists of suggestions include ?If you love Emily, you may also love...?, ?Water names?, ?Catherine's International Variations?, ?Irish names that aren't overused?, ?Music Names?, ?Spanish names beyond Jose and Juan?, ?Names from Books?, ?Names to shock Grandma?, ?If you like Zachary you may love...?, ?Names for a red-headed baby?, ?Names with no nicknames?, ?Names that mean Peace?, ?Antiques ready for restoration? and lots more.
Happy hunting!