Тире между частями бессоюзного сложного предложения ставится, если содержание первой части указывает:
1. Время
2. Условие
3. Вывод, следствие того, о чём говориться во второй части
4. А также если содержание первой части резко противопоставляется содержанию второй части.
Ласточки летают низко – будет дождь. (условие)
За окном метель – в избушке тепло и сухо. (противопоставление)
Сегодня было очень жарко – вода в реке нагрелась. (следствие)
Шел к вам – уже начинало темнеть. (время)