One way to train a puppy to sit without barking is to use treats. When the pup sits, give them a treat. If they start to bark, stop giving them treats and wait until they've quieted down before rewarding them. Over time, you'll be able to establish good sitting behaviour without the need for treats.