After actor Varun Dhawan, filmmaker Karan Johar on Wednesday apologised for his "nepotism rocks" act at the IIFA Awards in New Jersey that created a stir on social media last week.