Yo siempre he oído que los yorkshires son bastante delicados de estómago, no sé si será real esto.
Puede que le haya afectado el calor a la vez que haya pillado algo indebido

, pero también es posible que haya comido más pienso de la cuenta y que su estómago no lo haya aguantado.
Yo a mis perros les doy de comer 3 veces al día, Luna ya es mayor y cuanto más mayor es un perro debe comer varias veces al día porque sus órganos ya no trabajan como cuando eran jóvenes. Nunca he sido partidaria de darles de comer una vez al día y el tiempo, con Luna, me ha dado la razón, tanto ella como otra perrita que tuve y que murió hace 3 años, vomitaban bilis todas las mañanas y todos los días, hasta la noche no volvían a comer. Así que comencé a ponerles de comer mañana y noche y ya no volvieron a vomitar.
Los perros que son sensibles de estómago no deberían comer una sola vez al día.
Quizás al tuyo le ha afectado todo a la vez. De todas formas, vigílalo, si vomita la comida y además tiene diarreas, puedes tenerlo un día con suero oral y al 2º día comenzar a darle arroz guisado con pollo, es la dieta que suelen poner los veterinarios.
Espero que ya estén bien.
Un saludo.