A person who is consistent with his yoga practice may notice a difference in his testosterone level within 4 to 6 weeks with a firm erection and better sex performance. Because yoga reduces the causes of low testosterone like stress, depression, and obesity.