No, you cannot climb the Teotihuacan Pyramids anymore. The only structure that you can climb in Teotihuacan is a smaller platform attached to the Feathered Serpent Pyramid from where you can see the carvings closely as well as get some good views.