Parents always joke that kids think money grows on trees. If you say that same saying about your child then it is your fault. You go to work to earn money and then those funds are expected to cover any and everything. Your children should know that money has to be earned and that you have to balance spending choices to get things you desire. Putting children on an allowance will provide so many benefits to both child and parent.
By placing kids on an allowance they learn that money has to be earned. They will also learn to save, and delay gratification to purchase things they desire. What it does for the parent is to make it easier to have conversations with their children about money. For instance if times are tough you are able to speak to the fact that you may not have funds to cover some of the things the kid desires, and because the kid now understands that you must work for money they will understand.
A lot of banks and credit unions will have special accounts for kids that pay special rates to promote savings. Sign your kid up. Take them to the bank and explain how certain accounts like checking or savings work. When time comes to pay bills show them the process. By letting them see how bills are paid they will have an understanding of how to deal with expenses. Introduce kids to investing at an early age so that they can develop an interest. Lots of parents set up education accounts for kids but rarely discuss the purpose or benefit of the account with the kid. Image what it will do for your kid to see an account start with a small sum of money grow over the years into something that will pay for college.
You may not think your child is old enough to understand finances or that it will not make a difference, but it will. Just remember that children tend to mimic the behavior that is shown.