Начать активно продвигать сайт в поиске стоит за 4−6 месяцев до пика спроса в вашей тематике, если ваш товар/услуга имеет ярко выраженную сезонность. Если сезонности в нише нет, то время начала SEO не принципиально. Хотя, даже если у вас сезонный товар, начинать поисковое можно (и даже нужно) в любое время.
Но SEO — это не таблетка, которую можно принимать каждый раз, когда позиции проседают. Чтобы оно действительно работало, надо делать его постоянно. Не только 4−6 месяцев в году, а всегда.
Допустим, сайт может в сезон занимать топовые позиции. Если перестать делать SEO, то они просядут, т.к. первые места выдачи постепенно займут конкуренты. А вам ещё раз выйти на начальные страницы выдачи будет намного сложнее. Поэтому SEO хотя бы по-немногу, но нужно делать постоянно, чтобы поддерживать позиции сайта.