No But it is helpfil to have one
Yes you will require a passport if you are flying.
If you are flying within the United States, you do not need a passport. If you are flying into the United States from another country, or out of the United States into another country, you need to present a passport at customs.
Ontario and Vancouver are both in Canada. As long as your flight does not involve an extended stop at a US airport, you will not need a Passport. There is an Ontario Airport in California. If you are flying from the one in California you will need a passport.
Yes
YES
you can be any age
No you need a passport if you are flying in from overseas. If you are on the same continent then a passport is not required. As for hotel stays you just need to have the funds to pay for the room.
Yes.
If you're from England and flying throughout England, no. But if you're from a different country and fly there, yes. But once you're there, you only need to use the passport to get out of the country.
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.
No. You don't need a passport to travel from one part of the UK to another.
Yes. Not a passport per se, but you need an ID to get into the plane.