Family name origins & meanings Czech (Kulhánek) : nickname for a lame man, from a derivative of kulhat ‘to limp’.