Сначала праздновали Купалу. В день летнего солнцеворота. Сейчас он приходится на 20-21 июня, тогда приходился где-то так на 24 (за счет несовпадений календарного времени и астрономического).Потом  стали наводнять христианство, а язычество - искоренять. Сделали на следующий день после купальной ночи день Иоанна Крастителя. Но по старой памяти некоторые купальные ритуалы остались в канун Иванова Дня.А потом пошло отставание календарного года от астрономического. Католики в связи с этим регулярно вносили в календарь поправки, а православные - нет. Таким образом Иванов День "переехал" на 7 июля. Но языческий праздник Купала как таковой уже в это время не отмечался.