Any responsible breeder or vet will tell you don't expect any house training
before they are 6 months old.
At 3 mos old they are still puppies. Babies.
My vet told me, every dog is different.
He's not ready till he's ready. Wait it out and be patient.