I work in a preschool - we start teaching letters (really teaching, not just singing ABC's) at the age of 3.
One of our goals for our graduating 4's is that they can recognize ALL of the upper case letters, MOST of the lower case letters, and know the "sounds" of MOST of the letters. Some kids will know all, but as long as they know the majority of them they are ready for Kindergarten.