Posted 26 July 2014 - 01:22 PM
Beau is short and sweet. it's not too unusual, but it's just unique enough that it will capture the readers attention. It also means "handsome" in French, which coincides with what your description of him is.
I'm not a huge fan of Idris, as it sounds a lot like Isis or Iris, which are both girls names. That could potentially cause confusion among readers, so I would cut that one.
Jon is classic, and you really can't go wrong with using it. A clever, cunning character would really fit the name.
Jude is more of a unisex name that you don't see much in society anymore. It's timeless, but also could be taken as a females name. be careful using it.
Levi and Luca are both darling names, very masculine and just unusual enough to make the story interesting. If your story has twins, maybe think about using these names for them.
Milo is cute, but it makes me think of a dog or a little kid. it is a darling name, but for a baby or toddler, not a story's protagonist.
Moses is a very biblical and serious name, usually given to an old wise man in stories and isn't very attractive for a young protagonist.
Theo is very appropriate for a handsome teenage protagonist. I love this name and think that it would go very nicely with your main man.
Now for middle and surnames (I'm going to do them for my favorite male names from your list)
Beau Charles
Beau Nikolai
Beau Lucas
Beau Daniel
Beau Ezekiel
Beau Terrance
Beau Jameson
Beau Brennan
Beau Spruce
Beau Thomas
Beau Louis
Theo Francis
Theo Simon
Theo Marcos
Theo Elijah
Theo Hyde
Theo George
Theo Alexander
Caroline Hexyl
Caroline Clairice
Caroline Guinevere
Caroline Lizzy
Caroline Ophelia
Caroline Noelle
Caroline Beatrix
Caroline Imogene
Caroline Eugenie
Caroline Hera
Caroline Isis
Surnames:
Johnston
Livingston
Gressel
Sterling
O'Shea
Tosay
You can also hyphenate unusual names with usual ones to sound more exotic
Pivot-Jones
Hexyl-Mayberry
Ersat-Johnson
Werkley-Smith
hope this helps. good luck!