Wireless Sensor Network (WSN) is made up of a large number of less costly sensors. This network sends the receives the various kind of messages by using the base station. For WSN replacing the battery is not an easy task with large numbers of physically embedded nodes. Therefore, energy efficient routing protocol should be implemented to optimize the network life time of the WSN nodes. For this, the user need not only to balance WSN load but also to minimize total energy consumed.