Yes canned tuna fish does have a expiry date on it.
Canned fish... :P
I guess so. But you surely can't bring canned food in you carry-on luggage.
No. When entering Mexico, you can't bring with you any kind of plants, fruits, vegetables or any other kind of organic matter (seeds, soil samples, sandwiches, etc.). Only canned and vacuum-packed foods are allowed, with the exception on pork on any variation (for example, spam is not allowed).
What did Mexico bring.
no
dont eat fish
yes
Canned ham in a can, no.
well they certainly do not wanna bring you
You need to bring rice, canned or dried fruit, and meat.
Yes, but these must be within their original container and if case may be, also you should have your purchase receipt.