un chiot la nuit en principe DORT donc ce n'est pas "normal" qu'il fasse pipi/caca toutes les 2h comme tu sembles le dire...mais il existe des maladies (chez les humains aussi) qui favorisent la mixion quand précisément on dort d'où l'idée du véto...
sinon tu as les autres trucs proposés: réduire son espace de vie et surtout bien ignorer quand tu ramasses le matin et retourne dormir, à part t'enerver (et donc enerver encore plus ton chiot^^) ça ne change rien! (avis perso hein)
EDIT: j'ai oublié de te demander: à quelle heure tu lui donnes à manger le soir? moi je donnais son dernier repas à 16h pour ne pas favoriser les éliminations nocturnes. J'ai décalé petit à petit l'horaire et maintenant (7 mois et demi) je peux lui donner quand je veux, ça ne change rien :-)