A passport is definitely necessary to visit Canada. The reason being, is that it is another country unlike your own. So, simply putting it, yes!
Yes, any visit, no matter how short or long is required to have a Passport to enter Canada, same goes for the US
visas to stay and passports to visit.
No, they can visit the can visit Canada for maximum period of 6 months per year.
It depends on what country they originally are from. You need to check with Immigration Canada and see if the country of origin is on the Visa required list.
Yes you can, as long as your passport is valid
An enhanced driver's license allows you to visit Canada, Mexico, and some Caribbean countries without needing a passport.
Standard British passport (EU). The US requires tourist visa for British Overseas (non-EU) passport holders.
If you have a passport from Saint Vincent and the Grenadines, you can visit Canada without getting a visa before your trip. Visa-free entry or visa-on-arrival is valid for 6 months.
because you going to another country and that requires a passport
yes south African citizen need a visa to visit Canada
Yes, and no. Your Citizenship paper and driver license will probably get you into Canada, but if you try to return to the US without your passport you will probably not be admitted. Wait until you have your passport.