Since some day tours & trips in Ubud tend to get fully booked, it's advisable to make a reservation at least a few days before your trip. While most day tours & trips have availability even if you book just before the tour, others might get fully booked even weeks before the trip, so to be safe it is recommended to book at your earliest convenience.