which sentence is punctuated correctly?

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

The sentence "D my swim meets was canceled because of rain...but it will be rescheduled" is punctuated correctly.