A quick Do and Don't for fiction writers ...
Give your characters similar names, as this can confuse the reader. In fact, try to avoid using the same first initial for any characters within the same gender.
Also avoid default names. If your story has a little boy, don't call him Timmy, Tommy, Billy, Bobby or Jimmy. This kind of obvious choice takes the reader out of story because it feels so written.
Use various sources for names ... your Facebook friends list, the phone book, obituaries—anything is fair game.
A lot of writers refer to baby name websites for ideas. My personal favorite is this one, which lets you see the 100 most popular boy and girl names for any particular year, from the 1880s through the present. It's a great resource for historically accurate inspiration.