Elegant Middle Names for Kelly
Elegant Middle Names for Kelly According to the Old Irish, Kelly is an adorable name meaning ‘warrior’ or descendant of Ceallach’. What’s impressive about this name is that it suits both genders. Like other names, Kelly can rhyme with so…