Kelly


Kelly is an anglicization of the Irish surname Ó Ceallaigh. This in turn is derived from the personal name Ceallach, whose meaning is obscure. it may mean "bright-headed" or derive from the word for "war; strife"

Your Favorite Names