
They do a lot of peeing at first. When they are small they have to pee about every two hours during the day, so 3-4 hours is too long to hold it for a little puppy.They are able to hold their poop a little better, but not much.
Is it possible to put him somewhere with some newspapers to pee on if you are gone that long? Maybe a laundry room or dining area?
This, too, shall pass. He is only about 10 weeks old, isn't he? Keep working on it and give him a few more weeks to get better at it. NEVER take him out of him cage without immediately taking him out to pee then lay the praise on when he goes outside.
Pooping and peeing in the house is the hardest thing about having a puppy. I remember my sister in law calling me with great excitement when her puppy went one day without doing anything in the house. LOL
He should have as much water as he wants to have. Keep a fresh bowl at all times. Some puppies do get urinary infections, but usually not. If he seems lethargic you could have him checked.