My DD is 5 and my DS is 3. I have been waiting and waiting for the opportunity to come up where I get to explain about people being gay. I don't have any gay friends that the kids have met and it seems my 5 year old has asked about every single question but that. So today she tells me she's going to marry her friend Ben and asks her brother who he's going to marry. He replies with his best friends name, Alexander. DD says you can't marry him because he's a boy. I was so happy to have the issue finally come up. I said "Sure he can. Boys can marry boys if they want to and girls can marry girls too. You can marry whoever you want to marry" My DD looked at me and said "really?" and I nodded my head.
Success! I'm just so gald it finally came up. Then at dinner she was asking me about people in our family and if they had ever been married. Each one she would say, now did they marry a boy or a girl? It's always nice when these things come up early on and in the privacy of your own home.