Yes. Also a visa issued by the Canadian government.
Out of the country if flying you only need proper ID for domestic but out of country (Canada, Mexico, Puerto Rico) you need passport.
If you are goning to Mexico or Canada you need a passport.
To Canada you can; to Mexico you can't.
You will need a pilots license, ID/passport to fly into Canada or Mexico.
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.
Yes
Yes, you do.
Yes. Not a passport per se, but you need an ID to get into the plane.
If you are going to Mexico and have a passport you do not need a driver's license if you are flying in an airplane. No. Actually, if you are not driving but simply crossing the border with a passport, you should not have problems reentering the United States from Mexico.
No. All you need is your passport.
Yes you can, but you need a passport.
A passport if flying there or a driver's license if going by land.