Updated June 9, 2019 Find Baby Names Family name origins & meanings English (common in East Anglia) : occupational name for a servant or a shepherd, from Middle English grōm(e) ‘boy’, ‘servant’ (of uncertain origin), which in some places was specialized to mean ‘shepherd’.