Green and unripe lemons can be caused by various factors such as inadequate sunlight, improper watering, low temperatures, or a lack of nutrients. Ensure your lemon tree is receiving sufficient sunlight, practice proper watering techniques, and provide the necessary nutrients to promote ripening.