
From what I have read the Tardak injections may need to be repeated more frequently
http://www.darwinvets.com/dogs/older-male-dog"
Treatment of Prostatic Problems
Apart from tumours, all prostatic disease will require some form of anti-testosterone therapy to treat it. There are two options - one is Tardak, an injection of a progesterone. This can work in some cases although it needs to be repeated every 2 - 12 weeks. Possible side-effects include increased thirst, increased appetite and hair loss at the injection site. As the injection needs to be repeated so frequently, it can work out quite expensive, so unless the dog is very old or suffers from a condition that surgery would not be a good idea, it is generally best to use the second option - castration. This is a simple procedure, requiring only a short anaesthetic, and the effect on the prostate after the operation is rapid with the gland shrinking to a normal size within 2 - 3 weeks....."
so castration may be a better option. My friends boy didn't need them very often so stayed intact.