I tried all this BS with my two year old. When he pushed my daughter down the stairs I talked to him and explained how that was wrong and put him in time out. Two hours later he did it again. I spanked him and told him to never push his sister down ever again.
Year and a half later he hasn't pushed her down.