Colleges make decisions based on first semester senior grades at the most, and not even that if he applies ED. So how much higher can you really expect his GPA to get in four months time? My thought is to keep him where he is, as long as he is content there. Let him graduate with his friends. Plenty of colleges will accept B-students.