Summary: Following the Indian (Hindu) calendar, we Indians are celebrating the seasonal festivals on wrong dates. It is because in the Indian calendars, the seasons are out of phase with the real tropical phenomenon of the earth. This article analyses how and why we are doing that and what to do about it. In the Indian calendars, the Makar Sankranti which marks the transition of the Sun into Makar Rasi (Capricorn), generally falls around 14th or 15th January of the Gregorian calendar. Makar Sankranti also marks many of the Indian harvest festivals such as the Pongal of the Tamils, the Bhogali Bihu of the Assamese, the Maghi (Lohri) of the Punabis, Bhogi in Andhra Pradesh etc. Many communities start their new years on this date. Astronomically, Makar Sankranti is the winter solstice. It is the shortest day marking the beginning of the Uttarayan (the northern journey) of the Sun with gradual increase of the duration of the day. The Bhagavad Gita mentions great importance of the Uttarayan. This was the reason why Bhishma, when wounded in Mahabharata war, chose to await for the Makar Sankranti, before choosing to die. In the Jagannath temple at Puri the Uttarayana Yatra is celebrated on this Makar Sankranti day.