No later that 4 months before the wedding
Yes, there will be an open beer bar at the wedding so if you plan on drinking a lot I would recommend ubering or riding with someone.