The right age for a puppy to have its first bath is around the age of two months. You may consult the vet to know whether your fur baby has any special requirements for bathing.