No, this does not apply to existing stock. For example, if your good was fully manufactured and ready to place on the market before 1st January 2021, you do not need to use the UKCA Marking. The following does apply however;
Only on the GB market
Only until 31 December 2021
From 1st January 2022, you will need to use the UKCA Marking where CE marking was previously required.