Well in general, without any assumptions we should assume that the gender of one puppy is independent of the gender of another. That is to say, whether or not the first puppy is male should not influence whether or not the second is, and then the third, and then the fourth, and so on.
So if we assume that both genders are equally likely (which is just the natural assumption), then it'd just be 1/2. Otherwise, the question lacks information by a lot.
(Assuming that the probability that a puppy is male is 3/7 just using the information given is invalid. This is because we have no information about the fifth, sixth or seventh puppy to base our assumption on. If your teacher does that, I'd be questioning it a lot.)