You could give your puppy a bath every week if it gets really dirty.
But if the puppy isn't getting really dirty then I would avoid washing the puppy every week since that's really too often and when you bathe or wash your puppy too often you risk drying out the skin and removing the natural essential oils from your dogs skin which help to keep the puppies coat healthy and shiny.
Once per month is usually enough to bathe either a puppy or dog and anymore than that is really too often.