Which sentence is punctuated correctly?

A. My swim meet was canceled because of rain . . . but it will be rescheduled.
B. I have snacks, a bottle of water-and a towel in my bag.
C. Which bus do we take to get to the pool . . .
D. The swim meets starts in an hour-we need to hurry!

The sentence that is punctuated correctly is:

D. The swim meets starts in an hour-we need to hurry!