Correct option is D
The most appropriate option to substitute the highlighted segment "despite of the weather" is (d) despite the weather.
The correct usage of "despite" is to simply follow it with a noun or a noun phrase, without the use of any prepositions such as "of," "with," or "for."
Therefore, "despite the weather" is the correct way to phrase it.