You need to read your lease!
Your lease should address when and how the house can be shown in the event the landlord needs to find a new tenant, if you don't renew the lease, or wants to sell the home.... in the future, towards the end of the current lease.
The key is...IN THE FUTURE....NOT several months after you, the tenant, first moved in.
I can't imagine a lease, unless you wrote it on a cocktail napkin, that wouldn't deal with this issue in detail................there is no reason why you should be inconvenienced and have people in and out of the home, after only 4 months in the house.
That is just not accetpable!
If you need to, call a real estate attorney to reconfirm what your rights are.
Did you use an agent when you leased this home?
Here, in NJ, for what it is worth......the landlord can usually start showing the home during "reasonable" hours, 60 days prior to the termination of the lease.
No way would what you're going through be tolerated by a tenant here.
Chedk your lease and verify what your rights are!
I do recommendation is that you learn about your rights as a tenant. The web address for that is
http://www.dca.ca.gov. It is important that you are aware of your rights. I would also look at your lease contract, so see what you agreed to in the lease. IF you are still not sure, you can always talk to an attorney.