Arriving by air for a 30 day stay, you would be okay--but your passport must expire more than 6 months into the future. If you arrive by land, you can stay 15 days. Therefore, a current passport with some time on it and a visa would probably make things more simple.
Three months.
just as long as it is valid it doesnt matter
Yes, any visit, no matter how short or long is required to have a Passport to enter Canada, same goes for the US
For the duration of your visit.
Yes, Pakistani do need a visa to go to Thailand. The visa process does not take long, infact it gets done in a matter of days.
Yes. You should definitely be able to visit Cyprus as long as your Jamaican passport has not expired.
No, you do not. As long as your visit is 30 days or shorter all you need is your passport. You can travel to many counties without a visa. You are always required to have a passport to enter a country and to re-enter the US. Usually if you are just going for a short time (such as a vacation) you will not need visa. i would guess yes, don't you need one for going anywhere?
Yes you can, as long as your passport is valid
It should such that it will not expire during your planned time in the United States, however long that is.
Children under 15 can travel to Canada, using a birth certificate, as long as they are NOT flying. If flying, they would need a Passport.
As long as you have a US visa with you, you can also enter Mexico.
she is American residented (green card)and vietnames passport.can she visit Canada