Whenever you have your travel dates set. Unless they release a promotion for your time period (at which point you could just cancel and rebook under the promo rates), generally speaking costs will only increase, not decrease, as time goes on.
You can't book a time for the dolphin swim .... that's assigned when you check in on the day of your reservation.