Your next pocket travel guide
score:2
Yes.
You will need a Transit visa. Its free to apply.
https://www.canada.ca/en/immigration-refugees-citizenship/services/visit-canada/transit/apply.html