The ideal time to book a wedding photographer is at least 4-6 months before the wedding. This way, you avoid any clashes with other clients who might be looking to hire them and you'll have enough time to build a rapport with the photographer for even better photographs.