This question already has an answer here:
I’m a new immigrant to Canada. I’m traveling from Cairo Egypt to Toronto via Germany or any other European country with an Egyptian passport and a Canadian visa.
Will I need a transit visa for Germany or Europe? How can I get one in Cairo? How much time will it take?