As a general rule, it's a good idea to clean your gun after every trip to the shooting range. Defensive firearms that don't get used very frequently should also be cleaned on occasion. Try to give them a deep clean and inspection about once a month.