Yes. As of January 2007, a passport is required for anyone entering the US by air.
From everything I have been told and read, the three things you should be sure to have to go to Cuba as a Canadian are: your passport, a tourist visa (some agencies provide this in your package), and 25 Cuban pesos for the departure fee at the airport when you leave Cuba.The tourist visa can also be obtained from a Cuban consulate but can take a week to receive depending on the method you choose for applying (postal applications will obviously take more time).
As with any other soveriegn country, you will need a pasport to visit the Bahamas.
Parents are always involved in passport application for minors.