This paper present three Load-Balancing algorithms for MPLS Traffic Engineering: Topology-Based Static Load-Balancing Algorithm(TSLB), Resource-Based Static Load-Balancing Algorithm (RSLB) and Dynamic load-balancing algorithm (DLB). We also evaluate the performance of these algorithms using NS-2 simulator. The simulation results show that the performance of our algorithms is better than the traditional shortest path algorithm. Moreover, the performance of RSLB and DLB are more better than the performance of TSLB. Although the proposed three load balancing algorithms are only suitable for non-priority unicast traffic. They can be easily extended for priority traffic condition. The Load Balancing algorithms under multicast priority condition are needed for further study.