Saturation is primarily caused by the limited number of active sites available on the catalyst surface. Once these sites are occupied, additional reactant molecules have to wait until an active site becomes free. The phenomenon can be influenced by factors such as temperature, pressure, and the nature of the catalyst and reactants involved.