There is this book by Adele Faber: How to Talk So Kids Will Listen & Listen So Kids Will Talk. I should go and read it