What is the meaning of Betroth?

To promise to give in marriage.

To promise to take (as a future spouse); to plight one's troth to.

Source: wiktionary.org