Everyones a little different, First I would suggest saving your money if he's just beginning, if you can find one send him to a junior camp, I've noticed that one on one with younger children they tend to get board, and can't pay attention as well as an old teenager. I agree teach him putting and chipping first, you can set up a little putting course around the house, and what my sister and I used to do was make a course around the yard an use whiffle balls. Also at night 5-8 o'clock take him to the driving range and just let him hit balls and have a good time, he's going to get frustrated, it comes with the game but just keep encouraging him he'll pick it up, and maybe a year or so down the road take him to a PGA Pro.