Royal Challengers Bangalore batsman Virat Kohli has been appointed captain for the upcoming sixth edition of the India Premier League.