Which is a better strategy to hedge a portfolio and why : Buying Puts or Writing Calls?

You can read the zerodha varsity chapter Option Strategies which is explained in detail from the below link