@Marianne676
Technically, Airbnb policy does not allow hosts to collect a deposit (unless you are a 'mega host', but that's a whole other topic). However, I know some hosts do collect a deposit directly from the guest.
In terms of charging for use of utilities, there are already a few recent discussions on this topic. Try doing a search here for them with key words. If you have no luck with that (the search function isn't that great), try searching via google or other engine with the key words and include airbnb community.