Yes, you can take a passport photo at home as long as it meets the specifications provided by the passport issuing authority. You can also have your photo taken at authorized photo studios