You know someone's going to use the 'c' word dont you?
Jay - is a nn, is there a loonger version you could use on the bc? Also, as a bird, it's maybe a bit girlie for a boy? Caelen, of the moment and has multiple spellings, but I like how it sounds Maddoc- 'mad'= insane Dylan- fine Carson people might think you're American
I think Dylan is the best from your list. I do know a little boy names Jay, he's Jay Liam, personally I think it's a bit of a non name!!! Carson= City (LA) or Daly (host) Caelen= not sure what this is! Maddoc -sounds unfinished, how about Maddox instead? Good luck! x