Any 925 sterling silver will tarnish over time
Generally, the cause of tarnishing is oil and moisture in cosmetics, oil remaining on hands, surfactants, etc.
To slow down tarnishing, clean your silver jewelry after wearing it.
Use warm water to wash your jewelry items gently, and dry them with a soft cloth.
You can also delay tarnishing by regularly polishing your silver jewelry.