I clean my guns each time I shoot them. If I am out in the field and I don't shoot the gun at all, I will wipe it down with an oily cloth and oil the bore. At the end of the hunting trip, it will get a full cleaning even if (rarely) I did not fire a shot.
As far as my carry guns are concerned, I usually clean and lightly lubricate them about every 3 months. At the end of the year, I thoroughly clean them. Since I practice with my carry pieces, I will thoroughly clean them after a range session as well.
As far as my "collectibles" are concerned, I go over them once a year if they are not shot. Of course they get a good cleaning if I do shoot them.
I own very few guns that are "Safe Queens", but those few do get treated with RIG Universal grease and that will last just about forever as long as they are not shot. I RIG them inside & out. If I do decide to break the cherry on one of them, I have to remove the Rig and give it a good cleaning before firing it. I have had a couple of Safe Queens for 25 years or so that have been treated with RIG and they are as good today as the day I got them. I do take off the grips when I use the RIG.
Regard,
chief38