It's important here to understand why oil ages.
In the bottle, oil has a shelf life of maybe 5 years at room temperature. However, you should shake the bottle if you plan on pouring it only partially, since the various constituents are not perfectly mixed after sitting on the shelf for years.
In a car, oil ages primarily due to heat. Note that Arrhenius equation governs oils stability. Generally, every 10 degree Celsius increase cuts the life to half. So at 100 C, the lifetime of oil is probably only 7 days.
Typically, a car is driven at average speeds of maybe 40-50 km/h including time stopped but engine running. This means that a particular kilometer amount translates to particular amount of time the engine oil is hot. So manufacturers generally specify a kilometer amount, let's say to change the oil every 15000 km.
However, some people drive in city centers. Generally, their annual kilometers driven is very low, but the amount of hours the engine is hot is not proportional to highway driving, since:
- City center driving is slow, so the average speed is much less
- The car doesn't immediately cool down after a trip, so frequent short trips are worse than less frequent long trips, because for the same number of hours driven, the engine oil is hot for a longer amount of time in city center driving, since the trips are short
Because of the different oil temperature characteristics of city center driving, car manufacturers generally say to change the oil every year at the very least.
If your car is under warranty, you should follow the manufacturer's recommendations. But I would feel safe in extending the oil change interval to 2 years from the typical 1 year, given three conditions are met:
- The kilometer amount for oil change is not reached in the oil change time
- The car is no longer under warranty
- The car is driven for long high-speed trips but very rarely so annual kilometers are very low, not city center driving but highway driving
A 4 month oil change interval is probably way too short. Did the car manufacturer really specify that? What is the make/model/year of the car?