How do you name your fictional characters? For me, it's this simple: I give characters the names they have. This is where writing gets a little Zen. Just let go, and ask what the character's name is. It should come to you. I think it's good to stay away from being clever, or having any agenda, such as naming a bad character after someone you don't like. The character, if he or she is alive in your imagination, will let your subconscious know his or her name. The character may also have you research - for example, for a foreign name. When you find it, you'll know if it fits. Trust your writerly self.
Scott Lax Blog