Can I travel to Canada end of March to 4 April 2019 if my visa expires with my passport on 29 May 2019
Per TIMATIC, the database used by airlines:
Passports and other documents accepted for entry must be valid for the period of intended stay
SO yes, you can enter
I don't think its possible. Most countries require you to have a passport for valid for at least 3 months from departure from home country!
It varies on different countries and all but that's all I've researched about it.