Dark, dry and moderate temps that is climate controlled to keep condensation from happening that is how labs generally store their chemicals. I have stored mine for years in an insulated cooler in a closet with a desiccant with good results.
I just blended up some 12 year old raw test cyp and according to my blood test, it is as good now as it was 12 years ago. I saw no degradation whatsoever. I kept mine in the fridge. I can't say how that would work with oils though. No experience there.
if you put them in cold places you can make them fall out of suspension and crash. Granted all you have to do is heat them up and shake them and they should go back into suspenison however they are meant to be kept at room temp in a dark place. I have had alot of cyp fall out of suspension from pfizer in the winter when being delivered via UPS/FEdex non temp controlled trucks. Amazing pfizer falls out of suspension but i dont have the issue with any compound pharmacy ever?
I keep mine on my closet which is air conditioned. I used some Shering Testoviron Depot 250mg amps a couple of months ago that were 15 years old and made gains like it was just bought from the pharmacy.