Bikerunski has excellent advice. Geology PLUS a specialism like petroleum as a masters is a good career path. It can also lead you to very well paid, and very interesting jobs all around the world.
I would avoid any degree like forensics, food technology, psychology, sports science, etc. these, rightly or wrongly, are seen as soft options.
Biochemistry is fun (it's what my first degree was in) but in all honesty, not directed enough without further specialism. I did a masters and a phd and even then, I saw a lot of unemployed (and unemployable) peers. The market is saturated for biochemists. The job options are therefore lower paid too, even if they are interesting. Pure chemistry would have been better for me.
If I were him, I'd go for something with a high numeracy focus which has real application in a high paying career set. Bikerunski's advice is excellent. He could also look at careers that involve engineering (good engineers are always in demand) chemical engineering or industrial chemistry, oil and gas etc.
Also, don't discount maths as a pure first degree subject or as a combined. It's incredibly valuable. I know precisely zero unemployed mathematicians.
If he'll listen to an old fart like me, tell him to put his sensible head on and think past all the 'do what you love' crap they dish out these days. Do what you have an aptitude for and will give you a skill set that will open the door to a good career. The harder, numerical degrees will always give you an edge. degrees with industrial placements are also well worth looking at.
Good luck to him! Sounds like a sensible kid!