It depends on the breed, a lab can get their first real bath at the age of 4 months, a min pin maybe around 5 months. But never leave a puppy unattended in a tub of water. Shots around 6-9 months. Their first puppy shots. Vets can tell you when a puppy needs shots. Im not an expert, only an animal lover that knows stuff. So ask a vet and research online for the recommened age.