I have journey to make from Delhi to Canada on a Canadian Student visa. I am an Indian Passport holder. My itinerary is Delhi to Zurich to Dublin to St. John's (Canada).
As far as I know Zurich (Switzerland) is a schengen country and Dublin (Ireland) is a non-schengen country.
My query is do I need a transit visa for the 8 hours (at Zurich) and 2 hours (at Dublin) layover periods in these countries?