I think it depends on the year & weather. Last year in mid-December we got a pile of wet heavy snow that crusted over bad. Within 2 weeks we had 3-400 deer in our hay yard and 99% of them shed their antlers by January 1st. Fast forward to this year which has very mild with little snow and the deer are still spread out and all the bucks are still holding. On an average year most shed from the end of January through march with always a few stragglers holding into the first week of April.
Usually later January here in Jersey into February but have seen some hold on until early March!
All the bucks here by my house are still carrying a full rack
Most bucks start dropping their headgear early march in SW TN. It isn't uncommon to see several antlered bucks in our April turkey season, although I feel that is the exception rather than the rule.
SE Alabama, late March at the earliest to late April. Usually see bucks with full headgear while turkey hunting, and have seen chasing, scrape making, and rubbing while turkey hunting as well. Turkey Season starts here March 25th.