The same time as with other trips, the earlier you book the better if you want connected rooms (as there are few of these rooms in each hotel) or if you want a specific hotel. Everything is subject to availability and it is best to book as early as possible.