Puppies bark mainly because they are lonely or bored. In the wild dogs are a pack animal and not designed for being on their own, get him a mate, i find it much easier to rear two puppies together and they are much happier.
Also Terriers are an active little dog and become bored very easy...