Canada government has everything you need to know.
Dogs
Importing or Travelling with Domestic Dogs - Animals - Canadian Food Inspection Agency
Dog food and treats
Import Policies - Pet Food - Animals - Canadian Food Inspection Agency
Being and adult he will be required to have all inspections and vaccinations.