Single User Mode and Replication
Yes you can do that. Before hand make the log reader job disabled. This will make sure the jobs are not looking for the database.

For more clarity look at the below link :

MSDN : Replication and Single user Mode