Are these VM's part of one pool in Horizon Admin or multiple pools?
Depending on how you have the pool configured Horizon will try to keep the minimum number of VM's powered on to meet requirements of the pool.
If you don't need/want users logging in you can disable the pool and power off the VM's and they should not power back on.