3 mois c'est encore petit, surtout pour se retenir toute une nuit.
Il faut le sortir après les repas, après les siestes, après une séance jeu ou il s'est défoulé ( ça active le transit entre autre ) et puis au pire toutes les deux trois heures je dirais. Et surtout toujours féliciter à outrance quand il fait dehors. Ne le gronder à l'intérieur que si tu le surprends. Si ce n'est pas la cas, ne pas le gronder, l'isoler pour qu'il ne te vois pas, et nettoyer hors de sa vue.
Et pour la nuit, je ne sais pas si j'ai bien fait mais quand je me levais pour faire pipi moi-même ( et oui, je suis une marie-pissouse ) je sortais ma chienne pendant disons son premier mois de présence chez nous. Ca lui permettait de tenir la nuit. Et puis en grandissant, ça s'est fait tout seul, maintenant elle est propre jour et nuit ( sans que je la sorte, sachant que les nuits chez nous c'est de 23h à 6h )
Courage et patience, ça va venir, mais il est encore très jeune, sa vessie est petite. J'ai lu quelque part sur le forum qu'un chiot peut se retenir son age + 1h, soit pour ton toutou : 3 mois + 1 = 4 heures.
J'espère n'avoir dit aucune bêtise, j'ai une très courte expérience canine, mais d'autres te donneront aussi des conseils.
----------------