From what I've read, Varicocele is has a lot of causes... Pretty much all about too high pressure in your lower body. I got this guy's guide and it's actually pretty effective, though it's kinda pricey but he has a cool blog: www. varicocelehealing .com/blog.html