Overstocking occurs when a business holds more inventory than it can sell within a reasonable period. This often happens due to inaccurate demand forecasting, mismanagement of stock levels, or external factors such as sudden changes in market conditions. While having enough stock to meet customer demand is crucial, holding excessive stock can lead to various financial and operational issues.