I think we have a definitional issue with “morality” and “should”. I cant see why we seem to think it is so beyond the ability of any brain that can process millions of bits per second.*
The good news however is that if we could get a decent definition there is a lot of literature on studying animals for signs of complex human style behaviors.
“It’s the point where you can look at a puppy, and say: “The puppy’s parents may push it to the ground when it does something wrong, but that doesn’t mean the puppy is doing moral reasoning.”
err… obviously the puppy IS engaging in complex information processing, using neurons no less and we can prove that with microscopes. So somehow you have provided evidence that you are wrong on this point, and then, have come to the conclusion you are right.
on the other hand there is some validity in the ev psych argument—but only some. This is exactly the sort of story telling and leaping to the assumption that that proves facts that makes so many biologists hate evolutionary psychology.
*In fact in a certain sense I go with what HA seems to be saying about it being unclear if morality (thinking deciding etc) exists in the mystical sense we seem to be aiming for.