The short answer is: no. It is not OK to punish your puppy. The most important thing during a puppy's first months of life is to teach him that you are his friend and protector and that you are reliable, predictable and fun. Your puppy most likely has no idea what you are punishing him for if you discipline him.