I am looking for a generic term for someone who looks after children i.e. a term that would encompass:
Can someone please advise?
English Language & Usage Stack Exchange is a question and answer site for linguists, etymologists, and serious English language enthusiasts. It only takes a minute to sign up.Sign up to join this community
In UK the term 'childminder' is commonly used and understood, often in a paid scenario but not necessarily so.
Your question is very broad. Depending on whether the person is being paid or not, how long they look after the children, how old the children are, how regularly they look after them will all imply different terms. If you need a very generic term then I'd suggest carer or minder.