<p>Should entities have behavior? or not?</p>

<p>Why or why not?</p>

<p>If not, does that violate Encapsulation?</p>

If you're strictly following MVC, your model (entities) won't have any inherent behavior.  I do however include whatever helper methods allow the easiest management of the entities persistence, including methods that help with maintaining its relationship to other entities.