Il faudrait surtout savoir pourquoi il aboie?
Si c'est pour le plaisir de s'exprimer, tu peux essayer de l'encourager à se taire à ton ordre (avec des récompenses alimentaires dès qu'il se tait, par exemple). Il aboiera toujours, mais moins longtemps !
J'avais une chienne qui aboyait beaucoup, pour un oui ou pour un non... C'était une chienne inquiète qui cherchait à se rassurer, à la fois en "faisant la forte" (et l'agressive) et en appelant ses patrons au secours ! Quand elle était à l'aise et en confiance, elle était silencieuse, mais malheureusement il suffisait de très peu pour qu'elle s'inquiète de nouveau !
Si c'est le cas de ton chien, il faut le rassurer. Non par des câlins et des phrases rassurantes "humaines", mais par une attitude calme, posée, et bienveillante (surtout pas de pression ou d'énervement...). Toi, le maître, tu es serein et tu n'as pas peur : il n'y a rien à craindre et pas de quoi s'énerver... Il finira par imiter ton attitude.
Dans tous les cas c'est rarement miraculeux (enfin pas à ce que j'ai vu en tous cas) : tu peux diminuer les aboiements, mais de là à les supprimer... s'il est d'un tempérament inquiet, il le restera toujours un peu. Si les aboiements sont son mode d'expression, son plaisir, tu ne peux pas l'empêcher de s'exprimer totalement ! Enfin, c'est pas évident...
Le collier anti-aboiement peut donner de bons résultats, selon les chiens. Mais je pense qu'il faut d'abord que tu comprennes pourquoi il aboie (si c'est de l'inquiétude, le collier ne fera que l'inquiéter encore plus...).