It's not too young to give her a bath, but I would suggest you find a very mild puppy shampoo and then dilute it with water so it doesn't irritate their skin. Make sure it's tear-free too! Puppies can be pretty feisty in the tub so make sure you're very careful to not get water in their ears. Make sure the water isn't too cold also! You can test it by running it on the inside of your wrist, like you'd test a baby bottle. Afterwards, make you dry her off well (or blow dry) so that she doesn't get too cold! 
