The 16-year-old Yadav, a 2016 World School Games gold medallist, was placed under provisional suspension after his 'A' sample returned positive for 'stanozolol'.
"Rohit has tested positive for stanozolol and he has been placed under provisional suspension," a top AFI official said.
"It is just 'A' sample right now and AFI got the results of the test on May 23, that is final day of the Asian Youth Athletics Championship in Bangkok. AFI didn't know about the dope result and so he was sent," he added.
It was an in-competition test, which was conducted last month during the National Youth Championship in Hyderabad.
The second Asian Youth Athletics Championship was held at Bangkok, Thailand from May 20-23.
How kabaddi challenges cricket's might
5 reasons why Nadal is favourite to regain Paris throne
Djokovic excited by 'new vibe' with Agassi
Top women's contenders at the 2017 French Open
Factbox: A list of French Open women's champions over time