Shahid Kapoor turned 43 today, and over the years, he has carved a niche for himself in Bollywood with his versatile ...