I am an Indian, my Indian passport expires in Septemeber, my Canadian visa also expires on the same date of my passport expiry. Are my passport and visa valid if I travel to canada in June and stay until August? Or shall I have to get my passport renewed? If so, is my Canadian visa still valid in my old passport or shall I have to get a new visa in my new passport?
It's generally recommended that you have a passport valid for 6 months after your travel date to ensure it doesn't expire while you're abroad in case of a travel delay. Legally though your visa is still valid up until the expiry date printed on the visa, even if you renew your passport. Most countries allow you to keep your old passport after a renewal just for such a purpose, so make sure to check with the Indian passport office if this is possible. Once your visa expires, you'll have to apply for a new one.