You shouldn't freeze them. Doing so will cause permanent changes inside the buds. Refrigeration can lengthen shelf life if they are in sealed containers. Sealed and refrigerated, buds should stay fresh at least six months. "Fresh" here means just as good as new. After that, there's going to be some noticeable differences, at least in flavor. After a year, the wonderful stuff you had is no longer wonderful. It may still be killer weed but will have at least some "old" taste to it and you'll be able to notice at least a slight decrease in potency. The high itself won't be quite as enjoyable, either, having a slight "oldness" to it. I don't think we've ever kept stuff much longer than a year. Not because of decreased quality, just because it got smoked before getting any older.