Måste ett avtal mellan privatpersoner vara skriftligt?

Nej, det är inte ett lagkrav, men ett skriftligt avtal är mycket lättare att bevisa om det uppstår en tvist.