Horizontal lines on teeth can result from various factors, including enamel erosion, dietary habits, teeth grinding, or certain medical conditions. Inadequate oral hygiene can also exacerbate these lines.