no it prevents them from mating with a female to have babies
In case it is male: marking its teritory
Your Dog is just telling your sons dog that it is his house and is marking his teritory
To your dog, you are his territory and he is marking you, making you "his".
If the dog is marking for sexual reasons, then it is possible that castration will stop him doing this. Unfortunately, many dogs initially mark for sexual (/territorial) reasons, but after a while the behaviour becomes learnt. Castration will stop innappropriate sexual behviour, but may not prevent urine marking (which may have become a learnt behaviour). Get advice from a professional behaviourist if castration doesn't help.
The dog is marking it's territory. It's normal for a dog to do that.
he's marking his territory
they are marking the space - claiming it as their own. It is a form of dog dominance.
when a dog marks something it means it is putting a sign on it to let other dogs know not to go near it ,or marking that something is theres. also to help dogs notice that there is another there.
They're marking their territory.
People can prevent dog fighting by thinking of the importance of animals.
no the dog will be cleaning to prevent infection and disease no the dog will be cleaning to prevent infection and disease
You could try asking a dog trainer.