What oligospermia causes are there?

Tons. The most common cause is varicocele followed by medicines, genetic causes, environmental causes like excessive heat and many more.