It depends. Sometimes I come across names that are good and use it for my characters, some I store until I come up with a character that's worth it (as I did with the name 'Niuhuru')
If the character has a particular background or a particular rule to their name (such as The Lion King characters) then I go with names that comes from a specific language or era such as Swahili for TLK
If all else fails, go for feeling. Sometimes you get the feeling that your character would have a name that begins with a certain letter or sound. Takes this and 'tumble' it inside your mind, mix and match it with other sounds until you get a winner. From this, my Barbarian Prince got the name 'Vaahl'
This can work with taking items or other names and tumbling them until you get a result. For example, a Prince needed a name. I took the word 'Cerebus' and tumbled it until I got Cerebane.
EDIT: It's recommended you do a lot of reading of historical books. Historical books, particularly about bad/evil people, tend to have a fantastic amount of great names
If the character has a particular background or a particular rule to their name (such as The Lion King characters) then I go with names that comes from a specific language or era such as Swahili for TLK
If all else fails, go for feeling. Sometimes you get the feeling that your character would have a name that begins with a certain letter or sound. Takes this and 'tumble' it inside your mind, mix and match it with other sounds until you get a winner. From this, my Barbarian Prince got the name 'Vaahl'
This can work with taking items or other names and tumbling them until you get a result. For example, a Prince needed a name. I took the word 'Cerebus' and tumbled it until I got Cerebane.
EDIT: It's recommended you do a lot of reading of historical books. Historical books, particularly about bad/evil people, tend to have a fantastic amount of great names