I can't get the pig to fetch at all, something all my dogs seemed to do instinctively. He just looks at me like "if you wanted it, why'd you throw it over there?" On the other hand, I've never had a dog that was as easy to house train.
Crate training works wonders.. My Chihuahua, Chula, was not house trained until I learned about crating. You crate the dog when they are young, letting them out every couple of hours or so and immediately taking them outside to do their "business" . You also have to control when they eat. Feed in the crate in the morning, then take outside right after eating. If you want to get your dog to do his business "on command", then while they are sniffing for a good spot, say "Hurry, Hurry quick" or some other phrase, and when they actually do their duty, praise, praise, praise! Then it is back to the crate with a yummy treat. Soon they will LOVE the crate because it is always treat time when they go into their crate. Always have water available in the crate, but not food. Do the same in the evening, but add lots of play. Take outside after eating and after playing and always give a treat when going back into the crate. After awhile they will get the idea that outside is for doing their business, not inside the house.
The command phrase works wonders, too, especially if you travel with your pet. When Chula travels with me by car and I have take a bathroom stop, I can get Chula to do her business quickly by telling her to "hurry quick" when I walk her.
Also, be sure the crate you get is big enough for the dog to stand up and turn around. A healthy dog will not soil his own bed, unless he is still a puppy. That is why crating works. You don't want to give him enough room to walk around, like in a kennel "run", because he won't consider a big space to be his bed area. If the area is too big, he will soil as far away from his “bed” as possible, so just fencing off an area of the kitchen or laundry room will not work. The area has to be limited so the dog will identify it as a sleeping area only.