I had the same smell from a 1994 Silverado. It turned out to be leaking head gasket, which allowed some coolant to enter the cylinder and be ignited. The rotten egg smell was actually burnt antifreeze. Hopefully not the same for you, but I would definitely make sure that there are no faults with your coolant system.