A recent trend in the design of wireless networks is to deploy small devices that are capable of operating for long time in an ad hoc network environment. In real environments, the power consumption and continuous operations is an essential component in providing seamless services to the network users. In order to mitigate the improper utilization of valuable energy resources, we introduce the concept of energy harvesting, efficient utilization and management for the networks that are operating in remote locations. Environmental energy scavenging technology is one of the potential solutions to solve the energy bottleneck issues and fulfill the requirements about perpetual operations of ad hoc networks. Due to stochastic nature of the availability of energy from the environment, the use of an efficient management mechanism is extremely important. We, therefore, in this thesis develop an energy harvesting, management model and routing protocol. The proposed model is analyzed through a novel energy harvesting aware routing protocol with extensive simulations under different energy scavenging scenarios. The results are compared with an existing harvesting aware routing protocols. The proposed energy harvesting aware routing protocol shows substantial improvement over similar routing protocols for ad hoc networks.