The best time to put up a birdhouse is in late winter or early spring before the breeding season begins. This timing allows birds to discover and become accustomed to the new nesting site before they start looking for places to lay their eggs. However, putting up birdhouses year-round can provide shelter for birds during all seasons.