12–18 months before departure.  It spreads the cost for families, lets you run several events without exhausting supporters and gives sponsorship conversations time to land.