Can a kid get a job at age 12 in Canada and if you can please Canada Calgary and i don't mean dog walking or baby sitting?

Under employment law a person who is 12 years old is defined as an adolescent. There are special rules for hiring anyone under the age of 18. For one thing, no one can employ a child under the age of 16 during regular school hours as by law children of this age are required to be in school. There are some exception if the employment is related to high school work experience programs.
The only jobs a 12 year old can hold without a special permit are:
Newspaper or flyer delivery, delivery of small goods, clerk or messanger in an office, clerk in a retail store, and there are a few jobs in food service (i.e, cleaning tables). If the job is not on the approved list, the employer must have a permit and the parents must sign off as well.

Also, a child of 12 cannot work more than 2 hours on school days, they can't work after 9pm or before 6am, and they can't work more than 8 hours on a non school day.

this information is for the province of Alberta so the restrictions may be tighter in other provinces, but I believe they are fairly similar.

The full list of regulations for Alberta is in the related links below -- you must check for each province.