Not my choice of name, but it's OK. Name, like any command is just a sound to a dog. It does not know what a piglet is (I am sure you know that)
I get worried when I hear people naming their dogs, Tyson, Sabre, , Capone, Torro etc. etc.
Usually tells a story about the owner.
Got a lab puppy here just now and previously had 3 labs.
You do need to be pack leader, but this should not involve cruelty. It's all simple stuff loads of books out their - RSPCA one is good.
House training has never taken me longer than a week. Current pup took 5 days, with very rare mistakes after that. Having someone at home helps a lot, but also try to get the pup to accept being on it's own for short periods which should slowly increase to an hour or two.
Use a training crate until you are happy the dog will not chew the house to bits, but introduce it gradually. Crate will help with house training if the right size.
Take the pup outside immediately:-
as soon as it wakes up / after feeding / and about every hour. Watch during play too.
Praise, pet, food reward for relieving itself outside.
Ignore "mistakes" indoors but if you catch it in the act use a firm "No", lift it outside and only reward if it continues to relieve itself.
"No" is a command to be taught ASAP.
Punish messing indoors and you'll risk teaching the dog to relieve itself when you are not looking.
Use a word command when it pisses and another when it craps. Dog will eventually relieve itself on command. Any word for each action will do.
All training basically goes along the lines of giving a command when the dog is going to do it anyway then giving a reward. A food treat (make it tiny) is the most powerfull reward, but also use pet and praise at the same time. Eventually only give the food sometimes, but if your dog will only recall for food stick with it.
You must reward within a second or two of the dog doing what you want otherwise the dog will associate the reward with something else.
Similarly if you come home and the pup has wrecked the house you must not punish it because it cannot associate your punishment with the act of wrecking the house
Consistency is also essential. Everyone in the house needs to do the same thing.
Dogs are individuals. Some are easier than others to train, but they can all spot weak leaders. Be sure not to inadvertently reward unwanted behaviour such as barking for food and giving it to stop the barking.
I see nothing cruel about Cesar Milan. A lot of trainers are probably jealous of him. Note his body language with his dogs. He behaves like a leader. Loads of little hints on this in the RSPCA book.
Pity he does not do basic training on TV. It's all problem solving involving training the owners.
There probably be an odd time when you need to use physical punishment to get a fast response such if the pup attempts to bite an electric cable. Play biting is another problem because if your pup bites a young child in the street you could end up in big trouble.Try not to punish because you have lost your temper with the pup.