You can freeze the cupcakes themselves for up to 3 months. I would wrap them tightly in plastic wrap and then place them in a freezer ziploc bag. Defrost them at room temperature for several hours before frosting and serving. I don't recommend freezing cupcakes with the frosting already on top.