Kenny is an Irish and Scottish name meaning 'handsome' or 'fair-haired', derived from Kenneth, which originates from the Brythonic name Cennydd. It was historically used as a nickname for individuals with fair hair in Ireland, and associated with Clan Kennedy in Scotland. Today, Kenny remains popular worldwide.