For wedding photography you should try to book your photographer about a year before your wedding. I believe that an engagement sessions for vital to have a great wedding. I believe that so much that every wedding I shoot comes with a free engagement session. It’s a great way to get to know one another. It’s like a dry run for wedding.
For the engagement session: It’s a good idea to have a few locations in mind. Pick a place that’s special for the both of you. It’s a good idea to bring a few different outfits. An open mind and sense of adventure never hurt either.