Cost-push inflation occurs when the cost of production increases, leading to higher prices for goods and services. This can happen due to factors such as increased prices of raw materials (increased prices), fluctuations in output and supply, and external factors like an increase in oil prices. However, a rise in population does not directly cause cost-push inflation.