An intelligent agent is an object with its own knowledge and information base. Each intelligent agent acts in parallel with other intelligent agents and cooperates with a selected set of other agents to achieve a common set of goals. In a dynamic environment, intelligent agents must be responsive to unanticipated conditions. When such conditions occur, an agent may have to stop a previously planned and scheduled course of actions and replan, reschedule, start new activities and initiate a new problem solving process to successfully respond to the new conditions. Problems occur when an intelligent agent does not have enough knowledge to properly respond to the new situation. A framework for dynamic knowledge exchange among intelligent agents has been proposed to allow an intelligent agent to react to knowledge deficiency. Hence, using the proposed framework new knowledge can be transferred when an intelligent agent is unable to solve the problem using its own knowledge. Once the knowledge has been transferred, the intelligent agent can either keep the transferred knowledge permanently or remove it after the transferred knowledge has been used to solve the problem.