My kids knew by third grade there was no Santa that came with gifts but the spirit of Santa was part of Christmas. The oldest knew not to spoil it for the younger. By third grade most all know there is no real Santa and are happy to tell it to those that don't know. Better to explain how you want your children to know before a bratty kid does it for you. They knew the religious part of Christmas and how important it is to our religion.