How old does a girl dog need to be to have puppies?

She needs to be at least 1 year old.