Question: why did eustace hate courage?
Answer: It's revealed in "Bad Hair Day" that the reason he calls Courage "stupid dog" is because of his mother calling him "stupid boy".