I really think it depends on their age...Gracie at 11 weeks held it for 6 hours!!! (It was NOT the plan for her to be in there....!!!!

) But when I got home she had not gone in her crate and she was definitley anxious to go outside...) He should get better as he gets older!! Hopefully for your sanity!!! GOOD LUCK!!!