Some varieties will mature faster than others, and the temperature is a huge factor too. Tomatoes won't turn red if it's too hot (above 85°F) or too cold (below 50°F).