Demand forecasting is the process of predicting future demand for a product or service based on past behaviors and various influencing factors. Different methods used for forecasting include buyer intention surveys, expert opinions, controlled experiments, business barometers, and statistical techniques like trend projection and regression analysis. It plays a critical role in business planning and decision-making by helping to understand consumer demand and optimize production.