In an apparent criticism of Rahul Gandhi and his party, the BJP lawmaker said "Congress came up with the slogan garibi hatao but instead wiped out the poor. There are women who give birth to such leaders. Women should rather remain infertile than produce kids who are not sanskari and who deform society," said Mr Shakya.
Kaushalya who gave birth to Lord Ram should be role model of all women Mr Shakya advised.
The 57-year-old lawmaker, while speaking at the Guna Government College on March 25 had a tip for girls on safety issues. "They shouldn't make boyfriends; atrocities against them will stop," Mr Shakya told the students. He also advised boys to "refrain from embracing the western culture of making girlfriends."
He went on to add, "Lord Rama, Lord Krishna, Vikramaditya, Yudhishthir got married on this land. You all must have got married here. None of us goes to a foreign country to get married ... He (Kohli) earned money here and spent billions there (Italy)... he doesn't have any respect for the country. This proves he is not a patriot."
The BJP had distanced itself from Mr Shakya's remarks after there was huge outcry on the social media.
Election Results for Lok Sabha Election 2019 will be out on May 23. Get the latest election news and live updates on ndtv.com/elections. Catch all the action on NDTV Live. Like us on Facebook or follow us on Twitter and Instagram for news updates from each of the 543 parliamentary seats for the election 2019