Geraniums need plenty of direct sunlight—at least six hours a day—to bloom well, so too much shade will stunt their flower production. Overwatering or poor drainage can cause root stress and yellowing ...