i have three routers A,B and C. router B and C are connected to router A,Router A is connected to my LAN. Router B and Router C both have links terminating on them.
can anybody help me with a solution where in i can have load balancing and auto failover configured on them?
It depends on whether the links that terminate on B & C are to the same destinations. If they are then Narayan's suggestion is the way to go.
If not you will need a connection between B & C to achieve any sort of load-balancing/redundancy. Assuming you connect B & C together and that you run EIGRP between your routers you could achieve limted failover and load balancing eg.
One of your destination subnets is 192.168.10.0/24 and this can be reached via router B. Router A will receive two paths to 192.168.10.0/24. But the preferred path will be A -> B, as opposed to A -> C -> B.
As long as the A -> C -> B path is seen as a feasible successor you can still load balance using the variance command in EIGRP which allows unequal cost load balancing across links.
As for failover, if router B dies, or router B's WAN interface dies then you have lost that subnet no matter what you do. But if router B's interface to router A dies you will still be able to reach the remote networks from A via C then B.