most excursions provise them. If not they usually state that in the advertisement for that excursion. There is a shore excursion desk on deck three and they will be able to tell you for sure. They are really helpful.
There are lots of towels on board, just in case you need them, so no need to bring your own. Every excursion I now about has provided the towels.
mom x4,grandma x4