The growing demand for electricity & depletion of fossil fuel makes increasing use of Renewable sources of energy day by day. Solar energy has gained much importance as it is an inexhaustible and easily available energy source. But the harnessing of solar energy using PV modules comes with its own problems that arise from the change in insolation conditions. These changes in insolation conditions severely affect the efficiency and output power of the PV modules. So in order to maximize the output power of PV Panels, several MPPT techniques have been developed and these techniques are well available in the literature. In this paper different MPPT techniques are reviewed and compared with their pros & cons. A Fuzzy Logic based MPPT controller is also implemented using MATLAB FUZZY Logic toolbox. This paper may be considered as a reference for the future work of PV generation.