People won't lose weight until they want to lose weight.
As for your son, have you taken him to a doctor. A nutritionist can help for dramatic weight loss and if he has psychological problems a doctor could help find the root of that.
I'm sure the zone diet would be good for your son. That said, when a kid is "very overweight" medical intervention can be a good thing.