This question already has an answer here:
I am travelling from Toronto to new Delhi. I have a valid Indian passport and a valid Canada student visa. I have stops at Munich and Frankfurt for 1 hour and 1.5 hours respectively. Do I need any kind of transit or airport transit visa?