When titrating an acid with a base, a dilute solution of the base is used. When titrating a base with an acid, a dilute solution of acid is used. Why are these titrations done with dilute solutions?

It depends, somewhat, upon your definition of dilute; however, the answer is that a more concd solution will overshoot the end point too much.