Why do puppies cry?
There might be several reasons involved.

1️⃣ Adaptation to a new home and anxiety related to it. A 2-month-old puppy is a tiny helpless creature, who happened to come to an unfamiliar place with unfamiliar people, far away from his mom. Worrying is natural. Puppies often cry during their first days in the new home.

2️⃣ Fear. There might be something scary in the room. In this case, a puppy would usually tuck the tail between the legs and try to run away or lean against his/her human.

3️⃣ Boredom. Sometimes puppies whine during the day (and even night) because they are simply bored. He/she used to be able to play with other puppies, and now he/she is all alone, especially if the human is not close.

4️⃣ Pain. The puppy might be in pain: maybe he hurt himself while jumping off the couch or injured himself in any other way.

5️⃣ Hunger. Puppies will cry when hungry – it causes real discomfort after all.

6️⃣ Owner’s reinforcement. When you’re not giving your puppy attention, but run to him/her anytime he/she starts crying, your pet will soon learn to whine on purpose, to get your attention.

What to do to stop your puppy from crying?
1️⃣ In case of anxiety and adaptation to a new home, be patient and provide the puppy with everything he/she might need, making sure there’s a balance between consistency and new things in their life. This will pass after a few days and the puppy will stop crying as soon as he/she gets used to the new family.
To help your puppy, you can ask the breeder for something that smells like the puppy’s old home (a toy, for example).
2️⃣ In case of fear, comfort your puppy. And, of course, make sure to put time and effort into his/her proper socialization.
3️⃣ Crying from boredom will stop when you provide the puppy with enough toys and attention at times when he/she is not whining.
4️⃣ If there’s a reason to assume the puppy is crying from pain, examine him/her and visit a vet, if needed.
5️⃣ To avoid letting your puppy cry from hunger, make sure to feed your puppy often and by small portions. A 2-month-old puppy should eat small portions 5-6 times a times a day, and always have access to water.