A person in any field is judged by his or her performance in the field in which he or she is working. Virat Kohli is one of the best batsman in the world at present. He is a right-handed batsman and captained India under 19 to victory at the 2008. Under-19 world cup in Malaysia he made his ODI debut for India against Sri Lanka in the year 2008, made his test debut in the year 2011 against West Indies and made T-20 international debut in the year 2010 vs Zimbabwe. The up to date performance in all the formats of cricket is as below

Test matches 59 Runs 4616 Average 49.63 Centuries 17 Half centuries 14
ODI matches 202 Runs 9030 Average 55.70 Centuries 32 Half centuries 45
T2o matches 55 Runs 1,956 Average 52.86 Centuries 0 Half centuries 18
The above performance shows that his ability as a batsman. He captained India in all formats of cricket and became captain in the test matches in the year 2014, in ODI and T-20 matches in the year 2017.
The performance of Virat Kohli as a captain of Indian cricket team in all formats of cricket
Matches as captain Played Won Lost draw
Test 29 19 3 7
ODI matches 43 33 9 1 (no result)
T-20 matches 10 6 4 –
The above performance shows the ability of Virat Kohli as a captain of Indian team in each format of cricket.
So I think that Virat Kohli would succeed as captain in every format of cricket in future also