which sentence is punctuated correctly?

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

C. My swim meet was canceled because of rain. . . but it will be rescheduled.