Me imagino que has intentado varias de las sugerencias, te diré qué me funcionó a mi con mi perrita (mastín napolitano):
Lo primero que hace un perro al despertar o después de jugar s querer ir al baño, así que lo que hacía era anriciparme a sus ganas y sacarla. Aquí hay un punto a considerar: después de muchos regaños, el perro cree que es malo hacer fente a ti y por eso muchas veces hace cuando te volteas o cuando no lo ves, entonces es una cuestión de paciencia, sácala y espera a que haga, pueden pasar hasta 20 minutos. En cuanto haga sus necesidades felicítala y juega con ella, que sepa que lo que hizo es muy bueno, entonces recibe doble premio: relajarse por orinar o defecar y tu felicitación y cariño. Date cuenta de su comportamiento antes de hacer, si lo analizas es fácil, así que en ese momento estás a tiempo de sacarla. NO la regañes si se hace, vuelvo al punto anterior, creerá que es malo hacerse frente a ti y esperará a que no la veas. A mi me tomó una semana y desde entonces no se hace, avisa cuando quiere salir y entendió que la casa en total es su madriguera (ellos NUNCA se harán en su madriguera a menos que estén enfermos). Embarrarle el hocico no ayuda en nada, regaños, periodicazos y enojos tampoco. Yo no tuve que usar ningún correctivo y lo hice sin complicarme, se acabaron los problemas y la convivencia en mi depto. con mi mascota es perfecta, y eliminé malos olores, para sto usa vinagre, no cloro, no amonia, vinagre y pino. Ojalá sirva mi punto de vista y sugerencias. Saludos!