Do I need to take my own towel and soap on board my ship?

No, the ship will provide you with towels and soap.

Some ships have individually packaged soap and some ships have wall-mounted dispensers in the shower.

For the pool deck, towels are either provided in your cabin or directly at the pool.