Mobile Ad hoc NETwork (MANET) is a collection of wireless nodes that communicate with each other without any infrastructure. In MANET routing protocol will decide how the route will be established and maintained. Multicast routing play major role in MANET. Objective of the multicast routing protocol is to send data packet from sender to group of people with minimum use of resources. Recently there are many routing protocols have been proposed. There are many challenges in MANET. Security is the major challenge in MANET. This paper covers routing in MANET, different multicast routing protocol, various types of attacks in multicast routing and possible solutions.