A promotion typically means progression to a higher designation, taking up additional responsibilities, and enhanced authority within the organization. So the right time to ask for a promotion is when:
When you are ready to demonstrate advanced skills
Worked on additional responsibilities in the current role and proved yourself
You have facts and figures prepared that how you have added value to the organization
Ready to show your improvement areas