For a good bad boy name in a story, you could consider 'Jax'. It has a cool and edgy sound. Another option is 'Ryder', which gives off a bit of a rebel vibe. And 'Loki' is also a great choice as it is associated with mischief in Norse mythology.
Once upon a time, there was a bad boy named Tom. He was always getting into trouble at school, skipping classes and playing pranks. One day, a new girl, Lily, who was known for being good, transferred to their school. Lily decided to try and change Tom. She started to tutor him and showed him kindness. Gradually, Tom was influenced by Lily. He began to attend classes regularly and stopped causing trouble. In the end, they became good friends and Tom became a better person because of Lily.
A good girl named Lily met a bad boy, Tom. Tom was always getting into trouble at school. But Lily saw his kindness beneath his tough exterior. One day, Tom saved a cat from a tree and Lily noticed. She started to talk to him more. They slowly fell in love despite the differences others saw in them.
Consider 'Sawyer'. It has a certain charm but can also be associated with a character who is a bit of a scoundrel at times. 'Tate' is a name that can imply a character who is a bit of a loner and might have his own set of values that don't always align with society's. 'Reid' can be a good bad boy name too. It gives the idea of a character who is intelligent but might use his smarts in ways that are not entirely ethical.
One could be 'Jake'. It has a simple yet edgy feel to it. Another option is 'Rogue', which directly gives the impression of someone who doesn't follow the rules. 'Damon' is also a great choice as it has a certain charm that can be associated with a bad boy character in a story.
Well, it can be considered a good novel. The story might have unique themes and settings. The way the 'bad boy' Asher is portrayed could be very appealing. For example, his character development throughout the story might be one of the strong points that make the novel good.