Kaul was a part of the victorious India Under-19s team at the 2008 Under-19 Cricket World Cup and was named as one of the players to be drafted for the Indian Premier League, where he signed for the Kolkata Knight Riders.
After a successful tournament at the Under-19 World Cup in Malaysia, he started his domestic career for his home state of Punjab.
[3] Kaul made his debut for the Punjab cricket team against Orissa in the 2007–08 Ranji Trophy, alongside his brother who was wicket-keeper for the match.
He played in all of India's matches as they proceeded to the final, where they defeated the South African U-19 cricket team by 12 runs (adjusted by the DL method).
[15] Kaul was entrusted with the task of bowling the final over[3] by his then skipper Virat Kohli against South Africa in Malaysia, where India won the Under-19 World Cup[16] for the second time.
The skiddy pacer ended with 10 wickets from 5 games and jointly led the Indian bowling charts alongside Ravindra Jadeja, who was the vice-captain of that side.
In November 2017, Kaul was named in India's One Day International (ODI) squad for their series against Sri Lanka, but he did not play.