"Why do girls make boyfriends? If they stop doing this, the atrocities against them will stop," Shakya said on Saturday at an event at the Guna Government College.
"A TV channel recently asked for my comment on atrocities against women in Madhya Pradesh. I told them what I told you just now," he said.
The MLA also wanted boys to refrain from embracing the "western culture of making girlfriends".
Shakya went on to say that observing International Women's Day is a foreign tradition.
"In the Indian philosophy, women are held in high regard and we celebrate Women's Day four times annually. We worship them four times," he said.
Shakya has been in the news in the past for making controversial comments.
The BJP leader had in December last year questioned Team India captain Virat Kohli's "patriotism" after he married actress Anushka Sharma in Italy.
Representative image
Virat unpatriotic for not marrying where 'Lord Ram got married: BJP MLA
Why do BJP members make strange remarks?
'People seem to be mesmerised by Modi'
'Modi government does not understand the ABCD of science'
Expectant mothers, beware AYUSH advice!