Well, it depends. Meaning, personality, and sound are big factors for me. If you are creating a family line (or just siblings) the name should fit in with your characters. For example, it wouldn't be likely for someone with the name Tom to name their child Nighthawk. Y'know what I'm sayin?
a majority of my names come from songs. Usually decently obscure ones. Either based off the sound or the meaning of the song to me. Faultline, Blam Blam, Code Red, Blitz and Anesthesia were all song names, lyrics or bands.
Mostly its the meaning but sometimes I just pick a name for the sound, I have two characters, Loren and Phlox, who's culture generally picks names with one or two syllables and harsh sounds etc. Sometimes I pick it to match a role or personality too, like a regal name for a prince.
I think like this: A name should not give the character anything. It should just be a tag. Because if you can remove the name from your character, and still have a living thing in front of you, then you have done a great job making its design and personality. Name, age and gender should not be important at all. So that why I many times remove all that the writing or drawing my characters. If they still feel the same, good job! If not, work some more and try again!
Usually I name them because of the meaning the name has and how it relates to the character, for example I'm currently creating a character with the last name 'Gardner', which means farmer (the character is a farmer)
design usually, I generally design the character, choose a name, and then personality/back story. Honestly most of the time I pick the letter that fits them best and find a name that starts with that letter
I usually think of names before I design, so I mostly look into what kind of personality they would have. I also use a lot of name generators which gives me a much larger pool to work with as well as get the perfect name to fit who they are.
I categorize this into two groups- single characters and group characters. For groups I create a character into a world so name most of the time has to fit. In one set the charries are named after nature and the word is translated into a made up language(Jciolo,Zfihkaro,Hinso). In another set the charries have a mix of Hispanic, French, Latin, Europeanish names(Jakinda,Eulalie,Maricelle,Mirella). As for singles, these characters are not created to live in a world(yet) so I try to be creative with the process and choose names that mostly fit personality and appearance. And a lot of the names just...come to me. One moment they're nameless, and the next their name is Bess, Carolyn, Merlin, etc. Anyways sorry for that "essay", I hope others find it interesting and that you will too.
I voted for how well it fits with the design of the character, I usually just look at them until a name pops into my head xD but sometimes I do also go by meaning because I'm interested in the meanings behind names x3
I often have used Typos for very main characters in the past. Pife, Hornse Sataan, Nivets XDD the list goes on and on. Sometimes I go the meaning route, but then I remember that real life people usually don't have their names based on meanings relating to them because... well, they haven't even developed a personality yet when they're named so it doesn't work like that. I usually shy away from doing the same for characters unless they actually don't have a name until they're older. So it just ends up being whatever I like at the time. I also mix up what sounds good and what I think of first ahaha.
Probably the sound of it. I dunno, the majority of my characters don't have names that relate to their appearance/personality. I mean you name a child before you know that stuff so it shouldn't be different for characters to be believable in my opinion 0: A lot of times, usually for human characters, I just use random name generators and pick one I like out of four or five random ones.