Absolutely YES. You will not make it out of your home country without one! 

Ensure your passport has a minimum of 6 months validity left on it from the date of your departure, and a minimum of 2 blank pages. Also, be sure that your passport contains an Indian Tourist Visa (more information on visas found here).

If you do not have a passport or need to renew yours, it is best advised to apply for one shortly after making your first payment (i.e. 3 months in advance), as processing times vary and you'll still need time to apply for your India Visa afterwards. For Canadians, visit www.passport.gc.ca for more passport information.