It depends on the experience you would like to attend or create. You can also book any experience at the last minute if the availability permits it. But in any case, better safe than sorry, the sooner, the better.