Vasectomies are nearly 100% successful in preventing pregnancy, but not immediately. It takes roughly 3 months for your sperm to be removed from your semen.