Non, pas le punir à chaque fois qu'il monte sur le canapé, sinon vous allez avoir une relation de conflit avec lui et ce sera à celui qui perdra patience le premier, à ce petit jeu là les chiens sont champions du monde^^.
Dites lui le "non" ferme juste au moment où il a l'intention de monter, pas quand il commence à monter. Il faut le freiner en amont, quitte à vous interposer entre lui et le canapé.
Si même là il ne vous écoute pas alors il faudrait déjà commencer par lui apprendre à obéir en récompensant ce qu'il fait bien.
Et pour lui apprendre à obéir il faut aussi lui faire faire tous les jours une petite séance d'obéissance, en révisant ce qu'il sait déjà comme assis couché, debout et lui apprendre de nouvelles choses, comme le "à ta place" ou le pas "bouger". Un bon "assis" et "couché" c'est pas juste 2 secondes, ça doit se maintenir de plus en plus longtemps.
Il faut que les séances d'obé soient courtes, 10 min suffisent, mais répétées tous les jours, ne surtout pas s'énerver, bien récompenser les ordres qui sont bien exécutés, avec jeu ou friandises et caresses. Finir chaque séance par un ordre qu'il maitrise bien et faites une bonne séance de jeu avant et après.
Les harnais avec anneau au niveau du poitrail qui empêche le chien de tirer, sont très efficaces. Perso le harnais True Love m'a bien servi quand je me suis cassé le pied et que ma chienne tirait encore. Avec le collier étrangleur il risque de s'endurcir, surtout s'il a déjà un caractère fort et qu'il est têtu.
Mettre des coussins dans un panier ça reste quand même moins confortable qu'un canapé ou qu'un lit.
Perso j'ai changé le panier de ma chienne, dans lequel elle n'allait presque pas, pour ça:
https://www.amazon.fr/Pawhut-Pieds-Chien-Animal-Marine/dp/B07CPQ8FXL/ref=sr_1_24?s=pet-supplies&ie=UTF8&qid=1544623543&sr=1-24&keywords=pawhut
C'est confortable, moelleux, ce n'est pas en contact direct avec le sol froid. Je suis vraiment satisfait de ce lit pour chien, en plus la toile s'enlève facilement, se lave en machine et sèche rapidement.