A good rule of thumb is to go by the number of people in your household. A 50-60 gallon water heater, for example, is generally sufficient for a home with 1-3 people.