This question already has an answer here:
I have to travel to London later this month. But I just got my passport renewed and so the passport which contains my visa is now canceled. I have all the old passports and my existing fresh one too. So is it a problem if my existing visa is on a canceled passport? What do I need to do?