Book a hotel (more than 6 months in advance)
Wedding dress/wedding photo (3.5 months in advance)
Wedding company (three months in advance)
Send invitations and notifications (about one month to two weeks in advance)
Wedding anniversary
honeymoon