Vicky Kaushal has reportedly quit non-vegetarian food and alcohol to prepare for his role in the Maddock movie, Mahavatar, based on the life of Lord Parashurama.