There’s no law in Canada requiring you to have tenant insurance or home insurance, but chances are that you will be contractually required to get insurance by one or more of the other parties involved in you having a home.
Landlords, mortgage companies, condo corporations, and others can all require you to carry adequate insurance, and they have the power to evict you from your home if you’re in breach of that condition.