1. I don't know who I should hire.

2. I don't know who to fire.
3. I don't know whom I should hire.
4. i don't know whom to hire.
------------
Which ones are grammatical?

Only 3 and 4 are correct.