doffen (Middle English) comes from Old English dōn of, from Old English dōn, from Proto-West Germanic dōn, from Proto-Germanic dōną, from Proto-Indo-European dʰéh₁t, from Proto-Indo-European dʰeh₁- — to do, put, place.
doffen (Middle English): take off