Carpet Beetles eat only pollen and nectar from garden flowers and lay their eggs in bird's nests, felt, fabric, or fluff accumulated in buildings. A carpet beetle pupa usually emerges during the spring and summer. Adult carpet beetles search for egg-laying sites in April, May and June, while the grubs are active in October before hibernating.