DO give your host a gift.
DO arrive on time. Punctuality is extremely important in Germany. Do not too arrive early, either.
DO call your host if you expect be more than fifteen minutes late.
DO send a handwritten thank you note the following day to thank your hosts for their hospitality.