Generally, the best time is when your insurance contract is up for renewal. Your insurer will send you your new policy well ahead of time. You'll know that it's the right time to change your car insurance, on the effective date of your renewal.