Flying Ad Hoc Network is derived from the mobile ad hoc network and it consists of unmanned aerial vehicles (UAV) for high-speed communication. Flying Ad Hoc Network has high mobility, and the users can communicate without the help of human intervention. Due to high mobility in FANET, network performance is to be concentrated more. Designing a routing protocol is the most important metric for continuous monitoring, analyzing the network performance, and improve efficient network communication. Design of routing protocol should fulfill the important criteria like neighbor nodes selection, shortest path, traffic control, high scalability, high reliability, high data delivery, low drop rate, lesser delay, and high throughput. Due to the high speed in FANET, routing protocols are to be focused on the improvement of network performance and quality of services. This research work studies the detailed review of suitable routing protocols for Flying Ad hoc Networks and discussed the possible outcomes of the different routing strategies such as source-initiated data-centric, table-driven, hybrid, multipath, location-aware, multicast, geographical multicast, power-aware, and energy-aware. This research study suggested the important metrics be concentrated on designing the efficient routing protocol for Flying Ad Hoc Networks and on improving the quality of services.