I agree that it is really important to start early when it comes to teaching them about money.
I think allowances are a great tool as long as the allowance is for some kind of service. No one ever learned anything from free money except how to put out your hand.
Also, it's important to teach saving in a way that makes it seem like it's perfectly normal to do so. Putting some of the allowance aside in a savings account because "That's just what you do with money" is a terrific way to ingrain saving money as a reflex.
I think the most important thing to do, and the thing most parents neglect to teach, is how to make their pennies grow. A savings account has a very low yield, but an RESP has a higher yield. When they get older, start teaching about properties, mutual funds, stocks and bonds and RSP's and other things that can help grow his money. It seems far fetched, but putting just a small percentage of his money to good use all the time will help your child be fiscally secure when he is an adult.
My family taught us these things from a very early age and it has helped quite a bit.
Also, help them find little jobs that can help build their accounts. Delivering flyers, refereeing younger children in sports (I started at 10 yrs old), babysitting. By the time they are of an age to start a real job, they will be used to it and they will excel.
As long as some percentage, and my suggestion is 50% since they don't really have anything to buy, is put into the bank and made to grow, they should have a bunch of money saved up for when they move out.
I paid cash for my college education and got to use the fund my parents had built for me to put a down payment on my house and buy some furniture.