You shouldn’t bathe your puppy immediately after bringing her home. You should wait for at least two weeks so they can settle. Bathing her too soon will change the scent she’s used to, making it hard for her to settle. Also, your puppy should be at least eight weeks old before you bathe her.