Anushh all Dogs have anal glands. Whether they eat home cooked food or Kibbles, it doesn't really matter. The Anal Glands need to be drained at least once a month. They sometimes do emit a smelly fluid in between visits to the Vet, it could be due to a mild infection in the Anal Gland, or just that the Gland is full. Sometimes with a bulky stool the gland get drained out by itself. Let your Vet check his Anal glands. Do not use the anaema unless you check with your Vet. The Anal gland lies below the Anus so an Anaema will not drain it. Even for the Vet to drain it, he has to use a special technique. If the gland is not drained for a considerable amount of time, it gets impacted and can get infected.
Smelling of a Bitch's urine is normal. In fact, your Dog will also smell a male dog's urine. He will then urinate over the other dog's urine to mark his territory. Try to avoid his licking any urine as it could carry an infection.