The correct time is when you achieve your set target. And if you failed to sell it because of FOMO, then obviously you need to HODL it again till the time it hits your set target. And this time control your emotions.
Does bitcoin have time to sell. Bitcoin don't have specific time to sell anything, bitcoin is like money in the bank when you have problem or when you something important to do with money you and withdraw. Any time problem come up you can sell you currency to get money and solve the problem.
We decide when we should sell our bitcoin. Most people will sell their bitcoin when the price reaches a high peak to make a profit. But some people sell when the price is going down to cut their loss not become bigger. If you think you already make a profit from bitcoin, that will be the time for you to sell bitcoin and enjoy your profit. But if you believe that in the future, bitcoin price can soar higher than now, you can still hold bitcoin for more.