Family name origins & meanings English : variant of Balch.German : nickname, from Middle High German belche ‘coot’ (bird), for someone who was thought to resemble the bird in some way.