I'm really discusted at the narrow-mindedness of some of the posters here. Before you get all "WOAHMGUIZTEHSUXXORS" on me, I see that you have your opinions, but some of your reasons for his moronic state are not valid in the least bit. At least by the cartoon-anime standards.
For one, Pokemon is for children, something that every single one of us can agree on. The anime is based for kids several years younger than us. Sure, we still enjoy Pokemon as we are able to, but we're outside the general age that the animators aim for. I can remember being seven, watching the show, and thinking about how cool it was and how I loved it so. Not "Ash is dumb and he should give away Totodile." or anything. All I saw was how Ash was determined and strong-willed, and how he never gave up on anybody.
With that, I'll start with the debate on the strength of his own pokemon and the opportunities he'd have to catch others if he could. The anime and the games are not the same thing. Levels don't matter anymore, and, in general, neither do evolution stages. We've been proven obteen times how pokemon have overcome their evolutions. Pikachu and Raichu, Poliwhirl and Poliwrath, and many other instances have been shown in the anime over time. Ash isn't stupid or idiotic for keeping his Pokemon at their base stages, he just has his Pokemons' desires in mind. Also, the smaller, so called "weaker" Pokemon that he has sets up countless opportunities for the writers to make an underdog kind of episode. And, as we have also seen, whether or not the Pokemon is evolved or not doesn't effect anything. Cyndaquil had defense, Bulbasaur was just awesome, and of course, Pikachu was (debatable now) hella strong. On the legendary subject, once again, anime isn't the same as the game. In the game, the world doesn't get screwed over when you catch Mewtwo or any other legendary. In the anime, it has the potential to. The legendaries had and have many important roles to keep the Earth in balance. The second movie was a strong supporter of this, as was the eigth. Ash knew this, so he didn't catch the legendaries. I don't know about you, but I wouldn't let a whole ecosystem die just to catch my Mew for my own selfish needs, nor would I catch a Lugia and screw up the ocean currents. And the other strong pokemon in the wild in general? Well, there are a lot of reasons for that. Maybe Ash kept in mind that Pokemon have a life in the wild, unlike in the games where they're just data. Maybe he just wanted to put their happiness before his strength. Still argue with me? Well, maybe the writers believed that a lot of Pokemon at one time would make the time that they were showcased thrown off. What about Gary? His were all strong, right? Well, maybe Ash wanted to bond with his Pokemon.
Now, on a flip side, I agree that sometimes Ash's general character is shown as moronic, but once again, the show is aimed towards children, so his character is going to be one that more so represents a child's thinking abilities. I'm not saying that children are stupid, but think about it. Ash sometimes makes stupid decisions that children would make too, and occasionally it's come to bite him in the butt, so to speak. This is almost like a moral for kids to not do crazy things like Ash. Through him, children are taught what the right and wrong things are to do. Ash puts others before himself-children are taught not to be conceided. Ash overeats and has a stomach ache (just go with me on this)-children are shown that overeating is bad. Ash to the children is almost like a hero, as he was to me when I was a young kid watching the show, so his reactions and actions effect them.
I realize that Ash isn't exactly a brain surgen, but please look at my point of view on this. Not all people are Ash fans, I see, but we can try to be open minded to see various aspects of this. Yes, I am an Ash fan, so I may have been slightly (or maybe more, I'll leave it up to you to decide) biased on this subect. Even so, try looking on it from this angle. :]
Not putting post in size one only to not put strain on eyes for entire post. I'll compensate for that here. :3