Il n'a qu'une grande pièce ? Ca veut dire que l'appartement fait une pièce ou qu'il n'a pas accès à tout ? Je demande car les chats ne supportent typiquement pas d'être séparés dans des pièces à part.
S'il fait ça depuis qu'il a deux mois et demi, les deux possibilités sont aussi probables.. Mais s'il s'agit de lui apprendre la litière, c'est tout à fait faisable.
Dans tous les cas, il faut beaucoup de patience et de douceur. Quand on le punit ou qu'on s'énerve, cela empire généralement le problème. Imagine que c'est un enfant qui fait pipi au lit. Le gronder ne sert généralement à rien et ne fait que le stresser et le bloquer encore plus dans son problème, c'est pareil avec le chat
S'il a juste besoin qu'on lui apprenne la litière, je crois qu'il faudrait repartir de la base. Un bac simple sans couvercle ni porte. Une litière minérale la plus basique possible. Le surveiller et dès qu'il fait mine de faire pipi ou caca ailleurs, le prendre et le déposer gentiment dans la litière. Quand il a fait à côté, inutile de lui mettre le nez dans les besoins, ça ne marche pas. Plutôt mettre les besoins dans la litière et lui montrer (sans mettre le nez dedans) et gratter pour recouvrir (et essayer de le faire mimer avec sa patte). On joue le rôle de la mère qu'il doit imiter.
Ne pas utiliser de désodorisant de litière (ça peut perturber). Par contre, mettre quelques gouttes d'eau de javel dans la litière. Ca les attire et leur donne envie d'uriner.
En parallèle, il faut absolument désodoriser tous les autres endroits où il fait. Le meilleur produit que je connaisse, c'est vinaigre blanc et bicarbonate de soude. Le bicarbonate absorbe littéralement les mauvaises odeurs, ça ne les masque pas.
Là, je ne parle que de la première possibilité, s'il ne sait pas utiliser son bac !