I would say that he should have kids as soon as possible. That way he can have teenagers and still have enough energy to keep up with them.
If all you care about is money, then don't have kids. You will have my pity. Kids are far better than money, IMO.
The rest of your post is good sound advice. A little self-control goes a long way.