A good character name should:
Fit the character’s traits and role.
Be memorable and distinct.
Have an easy pronunciation.
Be unique but not confusing.
Hold symbolic or thematic value.
Match the story’s genre.
Respect cultural context.