Family name origins & meanings German : from Middle High German warm ‘warm’ + kessel ‘kettle’, probably a nickname for a tavern keeper.