It's still a bit ambiguous.
The answer is 1/3 OR 1/2 depending on the selection method.
For example, if you sent out a survey that said "respond if you are a member of a 2 child home and at least 1 of you is a boy," the odds that the other child would be a boy is 50%.
If you just selected for 2 children households, picked one, found that at least one child was a boy, then asked the question, then the odds that the other child is a boy is 1/3.
Example 1:
Boy1, Boy2, Boy3, and Boy4 are all members of 2 children homes. They are arranged as such:
Boy1Boy2, Boy3Girl, Boy4Girl.
If you pick at random, you are identifying Boy1, Boy2, Boy3, or Boy4.
Boy1 and Boy2 are in BoyBoy households, and Boy3 and Boy4 are in BoyGirl households. Obviously you have a 1/4 chance of picking each boy, so the likelihood that the "other" child will be a boy is 1/2.
Example 2:
GirlGirl, BoyGirl, GirlBoy, and BoyBoy are two children homes. Pick one at random. Then you state that at least one child is a Boy. You've therefore eliminated GirlGirl as a choice, so if one is a Boy, then there's a 1/3 chance the other child is a boy.
The question as posed is basically example 2, so I have to admit I was wrong.
The gender of the other child is completely independent of the gender of the first, and if there was one male puppy and another yet to be born, the next puppy born has a 50/50 shot of male or female. However, knowing it's a two puppy litter and knowing at least 1 is male means there's a 1/3 chance the other is male.
As I thought about it more, this made sense logically, and not just mathematically.
The two puppies could be GG, BG, GB, or BB. We know that overall, a population is about 50/50 Boy/Girl. Well, if we played the above scenario a hundred times and guessed 50/50 each time:
BG
BB
BG
BB
BG
BB
BG
BB
BG
BB
we quickly end up with a population that is 75% male, which can't happen!
Good question.