A FlyerTalk Posting Legend
Join Date: Sep 2002
Location: LAX/TPE
Programs: United 1K, JAL Sapphire, SPG Lifetime Platinum, National Executive Elite, Hertz PC, Avis PC
Posts: 42,211
Yes, you can bring food - I do it all the time. The caveat is you must declare it according to the rules from each country.
Into Canada you must declare food as specified on the customs form - only those categories.
Into the US you must declare ALL food - regardless of what it is, how much, how big, etc.
In either case, you cannot bring in prohibited items - which generally include meat/fish/dairy/fruits/vegetables/seeds/soil, etc etc