Fostering children is a way of providing a temporary family for children who cannot live with their own parents. Fostering can be a rewarding and challenging experience for both the foster carers and the children. There are many reasons why children...