I spent a LOT of time on the names.
It's not easy to come up with names, especially if you have a large cast of characters. Here are a few resources for character names you may not have considered:
- Random Name Generator. Sometimes you don't realize a name works perfectly until you see it written down. Try Behind the Name, which lets you specify ethnicity, gender, and number of names; the Fantasy Name Generator, which leans toward unique names and has options like "vowel heavy" names and "names with apostrophes"; and the Fake Name Generator, which not only comes up with a name--it gives your fictional character a whole identity, complete with a birthdate, blood type, and mother's maiden name!
- Baby name websites. I like Baby Name Wizards' advanced name finder, which gives you options like how common the name is and the first letter.
- The US Social Security Office's Baby Name Popularity List. You can input a year (back to the 1880s!) and it will give you a list of the most popular names in the US from that year. Don't forget, if you're naming an adult character, you'll want to look at the names that were popular during the year of his or her birth, not currently popular names.
It's worth taking the time to get your characters' names exactly right. The best names are unique and fit the characters well. Would Atticus Finch, Scarlett O'Hara, Sherlock Holmes, or Blanche DuBois be as memorable with different names?