You should hold off on puppy’s first bath until he is about 3 months old. Giving puppies a bath every few months if they need it, otherwise a few times a year is usually sufficient, along with daily brushing and a healthy diet. If they get super dirty on a regular basis, a bath every 6 weeks should be fine.