Do I need a plumber to replace a toilet?

Yes. A toilet is part of your plumbing system, and needs to be installed by a licensed and qualified plumber.