Best time to buy altcoin is when they make dip , if you are experienced enough you will know when coin hit the bottom but becareful sometimes it can be hard to detect the real bottom. You can find your self buying a coin thinking it's already in the bottom but end up going down till the real bottom. Therefor try to learn about the charts and trends.