How can someone host a website on 2 or more web hosting account ?
Personally, i didn't find the question clear enough, that's why i asked... Just repeating the question in bold didn't make it any more clear. In the first part of your original question you're talking about redirecting traffic, you're talking about multiple domain names, you're talking about "web hosting accounts". I hoped you'd tell us what you're trying to do exactly, in which case i could have given some advice suitable for your exact situation.
I guess I already gave you the answer (at least, i think this is the answer to the most plausable meaning of your question):
It's perfectly possible to have several a-records with different ip's for the same (sub)domain, in which case round-robin will be used.
Just create an a-record with the ip of the first host, create a second a-record with the ip of the second host. Round robin will be used, and about half the load will go to the first server, half the load will go to the second server.
You can also use a loadbalancer like netscaler or the loadbalancer in cloudflare (it's a pro feature if i'm not mistaking)