A mobile ad hoc network is a network with nodes which are self-configuring and that route the messages themselves. Hence, there is no need for additional infrastructure to build the network. However, lack of infrastructure makes the address allocation in the ad hoc network difficult. There are events like partitioning, merging, etc which don't occur in a conventional network. Therefore, classical addressing protocols cannot be used for this network as these protocols cannot handle these events. Consequentially, many new protocols have been proposed for addressing in ad hoc network. In this paper, the authors critically analyze select protocols.