West Lafayette does have all 4 seasons present. It has the cold months, the end of October through the beginning of April, and its hotter months, the beginning of May through September. The temperatures year-round rarely go above 84 degrees and rarely below 5 degrees. I think the best time to visit West Lafayette is during the fall and winter months, September through March. The fall time is one of my favorites here with the leaves changing and the cornfields beginning to be harvested. Also, the snow we get is very beautiful and looks like a fairytale.