Puppy obedience training should have socialisation as the main focus. During this period, your puppy will positively experience as many situations as possible to boost their confidence and prepare them for the environment, including other dogs, people, places, and sounds.
Agility training should be started once your dog is one year old to not overstrain the developing joints. The training varies depending on the temperament and size of the dog.
Behavioural training is a bit like obedience training but it mostly focuses on the basic dog behaviours and how to solve undesired ones.
It includes housebreaking, digging, barking, chewing, biting, leash manners, coming when called.