Exclude legendaries and you can include them if they are missing 1 or 2 types, Thanks^^
Most Pokemon can, Because of the move hidden power + something like protect for normal typing. So everything but very moveset restricted Pokemon like magikarp and ditto.
Also 2 Pokemon in particular can learn moves of every typing that I can think of other than the above those being Smeargle (via sketch) and Mew