I have a 4 month old Rottweiler puppy, and she’s outside quite often as she’s very energetic and loves to run around and play. The problem I’m having though is that even though she is outside for hours, as soon as I let her inside, about 5 minutes after she will poop inside. I understand with her weeing because she can’t help that, but it’s like she holds it in and does it inside on purpose. I try to punish her, like tell her off, put her in time out. But nothing is working! We recently went to my in-laws’ place and while we were there, she was confined to a house most of the time as we were moving furniture from their old place to their new place, and she didn’t have any poop accidents at all. She held her poop in all day and then when we got back we let her out and she went potty outside, but as soon as we come home she went back to holding it in, so she can poop inside here.
I’m so confused as I’ve been told she could be thinking it’s okay for her because she watches my cats go in their litter tray and she always goes near their tray usually, but I clean my cats tray regularly, and scoop their poop daily and my in-laws had cats aswell, yet she didn’t do it there. I just don’t know what else to try; please help and advice is greatly appreciated!