People who take care of horses, or men about to be married (grooms at weddings); can also mean to prepare or clean something carefully.
From Middle English 'grom' of unknown origin, possibly from Old English 'guma' meaning 'man'. The horse-care meaning came first, then extended metaphorically to the wedding context.
Try Another Word