Re: Missing Types
Ash already has a Dark type with Scraggy.
If Iris didn't have it then Excadrill would be a good fit for Ash. He doesn't do well with the defensive or the slow Pokemon so a speedy steel type would be up his alley.
I can't think of any psychics that Ash would work with. That type has always been a bit exclusive.