Составим две таблицы. В первой напишем профессии отцов, во второй - домашних животных.
Первая таблица.
1). Очевидно, что профессия отца Саши - пекарь. Ставим в соответствующей ячейке плюс, в остальных по вертикали и горизонтали - минусы.
2). Из того, что Юлин отец учится водить машину следует, что он - не шофер. Ставим в ячейке минус.
3). Из 1) и 2) следует, что шофер - отец или Вовы, или Ани, но из условия, что у шофера нет сыновей следует, что шофер - отец Ани.
4) Получили, что почтальон может быть отцом или Вовы, или Юли, однако, из условия известно, что у почтальона есть дочь. Значит, это Юля. Отец Вовы, соответственно, - учитель.
Вторая таблица.
1). Из условия ясно, что у Саши - собака.
2). У Ани не может быть кошки.
3). По условию, корова живет у одного из мальчиков, но, так как у Саши живет собака, то корова - у Вовы.
4). у Ани остается одна свободная ячейка в строке "канарейка". У Юли остается кошка.