Yes, under the new One Touch Switching process they can do this for you without you having to separately cancel one contract and go with another.
https://www.uswitch.com/broadband/guides/one-touch-s...
How this works is that if you are currently a customer for example, with Sky FTTC on Openreach and you upgrade to either Openreach or CityFibre FTTP. The offerings will be included in the website for you to switch from one over the other. They will know by tracking your account details and will be able to switch you over seamlessly. They will send either a Sky or Openreach engineer with ONT and new router. Some ISPs supply different routers for FTTC and FTTP.
Similarly like certain FTTP packages depending on their tier speeds they give out different model routers. You'll have to basically switch to the new router.
You will know if they canceled the FTTC service when the service ceases to function. You'll be able to test the service when you switch over to FTTP. If they run side by side then that will mean that they need to cancel the FTTC side. They might leave it on temporarily to make sure your migration to FTTP is successful. Once they are sure you are on FTTP they can safely switch off FTTC as you won't be left without a service.
It is unlikely that you'll be charged for 2 services as Sky will know you upgraded to their FTTP service.
However, having just scrolled down in that Uswitch link it addresses only the specific Networks in that list. You can see Openreach, CityFibre, Virgin Media, Nexfibre, Hyperoptic and Netomnia.
It seems to me that One Touch Switching process works for those networks currently. But I do not know if this will work for other Altnets. So, for example, we have only Openreach FTTC and Community Fibre currently. With Nexfibre soon coming here as they went live for the other buildings.
If I switch from Openreach to Nexfibre or Virgin Media then One Touch Switching will work. But if I try to switch from Openreach FTTC to Community Fibre then I'll probably have to cancel my BT service separately when signing up to Community Fibre or I'll end up having to pay for 2 services at the same time! Of-course I'll have to be wary of this and let my ISP know or I'll be billed for 2 services even if I don't use the old service.
There will be a separate ONT and engineer visit where you'll be able to inform them exactly where you want it installed within 10 meters inside your property. It can be installed in a different location from your existing Openreach FTTC Master Socket. But of-course you might want it nearby for your convenience as you'll have your existing router there and possibly your LAN cables so you can connect them to the new router.
If you migrate for example from Openreach FTTP Sky to CityFibre Sky or TalkTalk, since both ISPs are offered on both of these wholesale networks then you'll have to wait for an engineer to install another ONT from CityFibre as well!
But naturally if you are only migrating from Openreach FTTP network Sky to TalkTalk or any other ISP on the same network then you will never need to install another ONT again as this will have been done once for either ISP that you signed up.