Which type of pokemon Ash dosen't have?
At the time of writing, Ash has owned 15 of the 18 types through by either catching or trading

The only types Ash does not own are 


Psychic
Ghost 


  In the Sword and Shield series, Ash caught a Gengar in the episode "Ash Has Been Cursed.."

Fairy. 


Source