....... and if he get a new job we need to wait 6 months before we apply visa?....
That may not be the case.
If he can show that he received a gross earned income of £18,600 during the 12 months immediately preceding a visa application, then meeting the financial requirement under a category B would be fine.