hath = has (it’s an old form of English)
to don = to put on (a piece of clothing)