Definitely Ashwagandha is good to increase immunity, brain power and overall energy and to make you stable, it balances the acidity in your body. It is quite beneficial since it is also boosting your mind. To remove urges you also need to remove toxins accumulated since a long time from your body, Triphala (Haritaki) is good for this purpose, also(Bhibitaki) respiratory functioning is supposed to be directly connected to your nervous system, since your breath engages with prana( life force) which travels along your nervous system as you breath in and out. So if Triphala engages in making this process great it will help in controlling urges. Also Haritaki is specially known for removing sexual urges. Ashwagandha is to boost it even further. Take both it is great. Have been taking both myself.