I don't believe Bitcoin will ever stop being volatile, but it may become less volatile in the near future as adoption increases and governments reserve Bitcoin, making sales less frequent and the price more stable.
You can't prevent people from selling Bitcoin when its price rises. As the price rises, selling increases, and then it falls again. Therefore, I believe volatility cannot be stopped, but it can be mitigated as much as possible.