@Julieta9, some interesting questions here. I think a lot of these things are down to host preferences. You need to decide what kind of host you want to be (e.g. very social with your guests, or just on hand should they need anything) and what extras you want to offer, bearing in mind the prices you are charging. Then, make all of it clear in your house rules. When a guest requests a booking, ask them (in writing on the Airbnb system) to confirm they have read the rules and agree to them. I know in theory they are agreeing to the rules when they book, but I fear a lot of them don't read them unless you really make a point of it. That way, they know what to expect and what kind of behaviour is not okay.
1. This is a tricky one as it's so personal. My mother had a guest stay who she says did not shower for a month and never washed her clothes. I can only begin to imagine what her room smelled like! It's hard to tell someone how often they should wash. Do you offer any kind of cleaning/linen/towel change during long term stays? I tell anyone who is staying two weeks or more that I will go in to clean their rooms after a week and offer fresh linens. That way you can keep an eye on things. Telling the guest that the room doesn't smell very fresh and the linens seem a bit dirty is easier than telling them they themselves are smelly and dirty! You could perhaps point out that if they can't keep it in better condition, they may have to pay for a professional deep clean and replacement linens.
2. Your second guest sounds very demanding and a total pain. No, I would not provide new towels to suit each guest's colour preference. If she is so picky about it, she should have brought white towels with her.
3. If the price you charge allows for purchasing more courtesy food for the guest, fine, but if it is only meant as a one off, I would mention in future that the food is a 'welcome gift to tide you over until you've have had a chance to settle in/go to the shops'.
4. I put a carafe of fresh water and a glass in the guest room just before a guest arrives and point it out to them. I find then that they usually don't grab a new glass each time. Most buy their own bottled water or refill the carafe from my filter tap. Again, I think your guest is a bit high maintenance. I tell all guests that they can put things in the dishwasher, but they never do. They almost always wash what they use by hand and I don't need to worry about it. Leaving lights on is another matter though...
5. Next time she complains that the dog is beside her and asks you to take him away, politely explain that he is only doing it because she was engaging with him earlier. Tell her if she doesn't want him to sit beside her, it's better if she leaves him alone entirely.
6. This just sounds like your guests are making conversation. If they are asking in a friendly way, I think it's quite normal. I often ask guests if they've been out and about sightseeing etc. what they've been up to. They usually seem to like it if I show an interest, and it helps me to find out what things they like seeing/doing so I can make tailored suggestions for them. If, however, you feel like you are being interrogated by your guests, or there is some kind of assumption that you shouldn't be going out but rather staying in to be at their beck and call, that is quite different. If that is the case, just say in a bright and breezy fashion, "Oh nothing exciting. I've just got some errands I need to run." If you keep responding along these lines, hopefully they will get bored of asking! At the same time, you've been perfectly polite about it.
I had hardly anything in my house rules to start with, just assuming that people would behave in my home in a way I thought was 'normal'. There is no normal, so you need to spell it out. I have added to my rules as I've gone along and experienced different guests and their quirks.
I hope that helps!