Upvote:3
This Canadian government page addresses pre-arrival testing.
The page says one must take and pass a pre-entry Covid-19 test conducted no more than 72 hours before the scheduled departure time of your flight (or last departure time if you have a transit or layover on the way) to Canada. An RT PCR is an acceptable type of test. According to this Canada Public Health Agency press release, the test may not be taken in India or Pakistan. (Thanks to mlc for the pointer)
The test certificate must set forth the following information:
And I'll add two notes:
Getting a Covid-19 test is not the only task you must accomplish to enter Canada. Further down the same Canadian Government Page is a list of the requirements. In addition to the Covid-19 test before flying, the list also includes creating a quarantine plan, reserving and paying for a 3-night hotel stay on arrival in a government-approved hotel, registering in advance for a Covid-19 test on arrival (and as an international traveler you must arrive in Canada through an international airport only in Calgary, MontrΓ©al, Toronto, or Vancouver), and using ArriveCAN to submit your plans and documents.
This answer does not address the related (but unasked) question "Can I fly from India to Dubai?"