It is better to book a flight too early than too late. We would say 3 months earlier is enough.