Mobile Ad Hoc Network (MANET) is a multi-hop wireless link, without any infrastructure and frequent host mobility. MANET Routing Protocols play a vital role to transfer data from one mobile node to another. There are variety of routing MANET algorithms exists but it is difficult to decide which protocol is more suitable for the particular environment. In this paper we investigate different kinds of MANETs single path and multipath routing protocols and compare the performance by considering the factors like bandwidth, throughput, packets delivery ratio, power consumption etc. which helps to analyze the performance of the network. These protocols are listed under certain category.