There is no right answer, but consistency is critical here. School age children can be given opportunities to earn extra money. By ages 10 to 11, opening a savings account can offer valuable lessons in how money works, from the discipline of saving to the compounding of interest. Anytime a minor opens a bank account, a parent is legally responsible for it. Time for the money to grow is a key element in succeeding financially.
Teenagers are good candidates for learning more about wise consumerism.
They can research special purchases in which they are interested and participate in planning and shopping for meals and wardrobes. This is also a good time to engage kids in longer term financial goals such as saving for a college education. Naturally, high schoolers will want more money and part-time work is the obvious solution. Work should not interfere with school. Kids don't have to work a lot of hours to benefit from this experience.