Depends. If you think they will be successful in life, reward them with money when they do something good. If you think they will spend it right away, I would wait.
You could also give them some and say half is for spending, the other half is for saving.