There is no right time because no can predict when it will come,
So it is best to buy the coin the prices are the lowest and then all you have to do is hold them until you see the right time to sell( if you are willing to) that is when the price hits it's peak value.