Question: how long does it take penicillin shot to work for strep throat?
Answer: Penicillin shot can clear infection in 8 hours, but its painful and expensive.