Its tough because we have good swings in temperature. Usually it ends up being in April, because I wait until it has been fairly warm and is starting to look like silid 50-60 degree weather is here to stay.
I should probably take them off earlier, but it is a combination of being cold, busy, etc.
Ill never wear out a set of winter tires anyway, so its not a big deal.