Bark collars can be a great tool but they should not be used on puppies - adult dogs only.
You also need to consider why the dog is barking. If it's boredom, stress, anxiety etc that problem won't go away if you manage to stop the barking with a bark collar - it will just present itself in different behaviours (destructiveness, digging, etc).