I would caution that vinegar is an acid and could pit your silver teapot, especially if it is silverplated. I've used vinegar with porcelain teacups and pots but only if it really needed it cause vinegar etches the finish making stains penetrate more easily next time. Rinsing out soon after use is a better preventive.
Leave it overnight filled with vinegar