How long do female dogs carry before delivering puppies