My dog is a three year old Shiba Inu/Yorkie mix. No matter how frequent his potty breaks are, he only poops when nobody is home (never longer than 2 hours).
He was alone for an hour and 30 minutes today and he pooped twice, but absolutely will not go when I take him outside. I've had him for a week and I suspect he was abused in the past. Of all the times I've taken him outside in the last week, he has pooped outside 4 times. Every time I come home there is poop on the floor.
I know he knows what he did was naughty too because he looks nervous when I come home and there's poop on the floor (I've never laid a hand on him). I'm starting him on a regular feeding and toileting routine. I will also be crating him for the short time that he will be alone. Is there anything else I can do? Every time he went outside I would give him a lot of praise and playtime. I give him treats every time he pees and poos outside. He hasn't shown any symptoms of separation anxiety, he just poops when nobody is home.