Even by a different name, a rose would smell just as sweet, according to William Shakespeare.
Part of the magic of character development lives in the name you choose. This crosses all genres and can make a character go from ordinary to eclipsing his or her creator.  Scarlett O’Hara would probably not have been so memorable if her name had been Sally.
There are a great many resources for finding names – from Google to baby naming books, you can always find something that will suit your characters. What makes name research even more fun is discovering the meaning behind them, particularly when the name lends itself to both the character’s journey and the story itself. This is most important for your hero or heroine, but the secondary characters can also benefit from this type of care.
I will offer a word of caution, however – there will be times when one character refuses to like any of the names chosen for him (or her). He (or she) will be accepting of it for one draft, but when you go in to revise, the name no longer suits. This has only happened once, in my own experience, and that particular character was so dissatisfied with his name, that I changed it twelve times.  In the process, he changed his nationality, as well, which was interesting and unexpected, to say the least.
Regardless of what genre you choose to write in, the name you give your characters will not only enhance the story, but add a certain depth, as well.
 The most famous of these characters is Sherlock Holmes, whom creator Sir Arthur Conan Doyle came to despise – so much so, he killed the character off in The Final Problem. Public opinion, of course, encouraged the return of the memorable sleuth.
 His current name is satisfactory – it’s not only delicious to roll off one’s tongue, it’s quite playful and suggests a fun, sexy and sensitive nature.