do you refrigerate buttercream
A buttercream frosting made with water instead of milk will last for a couple of days. I imagine the canned stuff you can buy in a grocery store will last longer due to preservatives. As an alternative you could just make whatever frosting you felt like, and keep it refrigerated until you needed to use it.