Developing problem-solving skills in children from a young age is a very effective and crucial decision for parents. It can be easily done through a series of steps.
Make him learn how to identify the problem and its root cause. He must have proper cognitive and analyzing skills to understand what is causing the problem in the first place.
Make him practice the process of ideation through brainstorming. If he is having any problem, discuss with him about his opinions, tell him to associate with the problem and think what could be done to resolve it.