The answer would be no to both.
I know he is smart enough to know how to do it, but he just doesn't want to. In fact, sometimes he REFUSES to sit on the potty, even if we tell him he will get a marshmallow for doing so. (If he turns down something as wonderful as a marshmallow you know he is serious.)
I know he knows when he has to go, and that he very easily could go potty, but that doesn't really seem to matter.
This morning we went to the library for story time, and afterwards Deagan was playing with a box of animals that the story-time lady pulled out for the kids. I was sitting back watching Deagan play with the other kids, and over heard him talking to himself. He was saying, "Stay in poopy! Stay in!"
I asked him if he had to go poopy, and he responded that he did but he wanted it to stay in. And stay in it did!
If he has the control to hold it in like that, he has got to be ready for potty training, but I just don't know how to convince him of that same thing.
People say that the summer time is the best time to potty train since you can let your kids run around with no pants on, so we will see if summer time is our lucky time as well.