Halving is a preprogrammed event that occurs at regular intervals, where the reward for mining new blocks is cut in half. This reduces the rate of new coin creation and influences the dynamics of supply and demand.