As a purchaser of a lot of enterprise software, I typically start thinking about renewal/cancellation 3-4 months ahead of the contract expiration. Sometimes earlier if we know we want to cancel.
But honestly, I always redline the auto renewal clause anyway so they want to speak with me.