We were on Ocean Princess at that time earlier this year. Sounds like its during the spring break time. There were a lot of teens on when were on in late March,
your son will be sure to find other to hang out with. Have a great time, its a special ship, sure the whole family will enjoy. You may also want to post on the "meet on board" here at cruisemates to find other cruisers. Your son may also want to check out the teen center here, have fun.
Meet on board: