Por que os cachorros levantam a perna para fazer xixi?

Por que os cachorros levantam a perna para fazer xixi?
A explicação mais aceita é que o cachorro usa o xixi para demarcar seu território. Quando levanta a perna, o jato da urina alcança uma área maior. Outra explicação está relacionada aos hormônios: cachorrinhos que tenham sido castrados com menos de 4 meses de idade não levantam a perna.