When should we book a photographer?

NOW, no really now. Dates get booked quickly and usually a year in advance or longer if you choose a popular weekend.