There are several application have been developed with need of self organization for network. To fulfill this requirement need of wireless sensor network in such applications. To manage network efficiently clustering is used. Lots of works have been done in field of wireless sensor networks (WSNs) in last few years. These researches have boost potential of WSNs in applications such as security monitoring, disaster management, military area, border protection and health monitoring systems. Such applications are required to be remotely deployed sensor nodes in huge numbers and to operate autonomously. So there need to scalability, nodes are often collected into disjoint clusters. This paper, presents a categorization and common organization of available clustering proposal. This work analysis various clustering algorithms used for WSNs and give a review with focusing on their objectives features, etc. and proposed efficient clustering method for stable cluster formation and maintenance.