Family name origins & meanings English : from Middle English keech ‘lump’, ‘fat’, hence an unflattering nickname for a fat, lumpish person.