FamilyEducation.com
   
 

First name origins & meanings:

  1. Irish: From the gray fortress
  2. Scottish: An ancient surname

First name variations: Keslee, Kesli, Kezley