There are no specific criteria or eligibility to learn machine learning. If a person has the interest and willpower to learn, then he/she can learn Machine Learning anytime. But one thing to remember is you should have good knowledge of mathematics.