You can switch at any point but many people wait until the end of their current contract in order to avoid any early exit fees. However, these fees should not apply if you are switching because your provider is failing to meet their minimum-speed guarantee.