Challenges
The only down side I have experienced is the price volatility of Bitcoin. This has a huge effect on the business, because you need cash to run the business. Do you convert to fiat immediately or do you hodl the crypto payments you receive? If you choose the latter, how do you keep record of your actual profits? For me, I save my money in USD because of the unstableness of the naira. Accepting crypto payments has been of great benefit to me, crypto doesn't have an off-day like the banks do not work on weekends and the network on weekends are usually terrible, crypto payments saves me the bank trouble.
I think you should convert it to fiat immediately because when you go to restock, you will have to pay in your local currency. If you decide to leave the money as Bitcoin then in volatile times like this, you can think of it as an investment. Hopefully Bitcoin will be accepted by many people and its volatility and transaction fees reduce as well so people can actually hold their money in BTC without worrying if their gain has been tampered.