Not really, Science cannot explain what causes homosexuality. It's tried many times before, As for biology, Funny that the male G-Spot is in the anus...Biology, Theology, Science, common sense...
Homosexuality while not very common, it's a natural occurrence for them, As it is for us.